Comment fermer Mozilla a la fin d'un traitement en PHP

Comment fermer Mozilla a la fin d'un traitement en PHP - HTML/CSS - Programmation

Marsh Posté le 04-03-2010 à 12:17:33    

Bonjour,
 
J'ai fait une page en PHP qui execute des traitements sur une base de donnees. Ce traitement est execute toutes les heures grace au plannificateur des taches de Windows (XP). Le plannificateur lance bien mozilla mais ne la ferme pas apres le traitement. De ce fait, la tache est consideree comment "en cours" jusqu'a ce que le navigateur soit ferme.
 
Existe t il une commande (HTML, javascript, PHP ou autre) qui permette de fermer la fenetre une fois mes traitements effectues ?
 
Vincent

Reply

Marsh Posté le 04-03-2010 à 12:17:33   

Reply

Marsh Posté le 04-03-2010 à 13:11:39    

tu t'y prend vraiment pas comme il faut. Il ne faut pas ouvrir un navigateur pour faire un traitement php.
 
pourquoi ne pas tout simplement lancer la tache depuis l'interpréteur en ligne de commande ?
php monfichier.php


---------------
Blablaté par Harko
Reply

Marsh Posté le 04-03-2010 à 13:15:37    

Desole mais je n'ai pas le temps de chercher des solutions alternatives. C'est la premiere fois qu'on me demande ce genre de chose, et il faut faire au plus vite alors je fais comme je peux.

Reply

Marsh Posté le 04-03-2010 à 13:48:01    

BEN SI c'est un traitement automatique juste pour faire un traitement sur une DB, il n'y a rien de mieux que de lancer ça en ligne de commande [:petrus75]
et ce script est lancé depuis où ? le serveur ou ta machine perso [:petrus dei]


Message édité par gatsu35 le 04-03-2010 à 13:48:08

---------------
Blablaté par Harko
Reply

Marsh Posté le 04-03-2010 à 14:12:57    

Pour l'instant sur ma machine mais a terme il sera sur le serveur.
 
Pour info, mon traitement fait :
- je prends des donnees sur une base Oracle (Serveur dedie)
- j'execute quelques calculs
- j'enregistre mes resultats dans une base MySQL qui sera hebergee sur le serveur Apache.

Reply

Marsh Posté le 04-03-2010 à 14:16:12    

ton script php, au lieu de le faire exécuter en environnement web (donc via un navigateur), tu le fais exécuetr en ligne de commande direct par l'interpréteur php.exe
Sous dos, ça donnerait un truc du genre :
"c:\wamp\php\php.exe" "c:\cheminDuScriptAexecuter\script.php"
 
Attention, dans ce contexte, t'as pas accès à la variable d'environnement $_SERVER.
 
ps : ça, c'est si t'as pas défini le chemin de php.exe dans la var d'environnement PATH ;)


Message édité par rufo le 04-03-2010 à 14:17:19

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 04-03-2010 à 14:46:55    

Je vais bientot recevoir un nouveau serveur, je testerai cette solution une fois que je l'aurais.
 
Merci beaucoup pour votre aide

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed