grosteack
Messages postés25Date d'inscriptionmercredi 28 avril 2004StatutMembreDernière intervention17 août 2006
-
27 sept. 2005 à 09:36
J_G
Messages postés1406Date d'inscriptionmercredi 17 août 2005StatutMembreDernière intervention28 août 2007
-
27 sept. 2005 à 10:23
Salut tout le monde !
Bon voilà, j'ai un souci :
J'ai écrit un daemon en php (une simple boucle infinie quoi) et lorsque
je le lance via mon shell, avec un "&" à la fin de la commande, il
s'execute en tache de fond et me rend la main sans aucun problème...
En revanche ! Si je relance cette fonction via un script PHP (avec la
commande exec ou system), l'instruction suivant mon exec n'est jamais
lue ! Le programme gèle car le exec ne rend pas la main...
J_G
Messages postés1406Date d'inscriptionmercredi 17 août 2005StatutMembreDernière intervention28 août 200710 27 sept. 2005 à 10:23
Salut,
Ce petit texte est sortit tout droit de la doc PHP. Il répond à ta question ;)
Note : Si vous démarrez un programme en utilisant cette fonction [exec ou system] et
que vous voulez le laisser tourner en arrière plan, vous devez vous assurer que
la sortie du programme est redirigée vers un fichier, ou un autre flux de
sortie, sinon PHP attendra jusqu'à la fin de l'exécution du programme.