Ne pas attendre la fin d'un prog

Gordon.F_69
Invité n'ayant pas de compte PHPfrance

02 juin 2006, 00:41

J'ai mon petit serv apache qui lance des programme DOS de qq secondes sur mon pc.

Le probleme est que PHP n'envoi le fichier HTML en entier qu'apres avoir finit le programme chez moi :( .

En gros faire que php qui lance le prog et affiche la page sans en attendre la fin.


J'espere avoir ete assez clair, merci a ceux qui pourront m'aider :).

(ca fait 2 forum ou j'ai pas eu de reponse :( )

Mammouth du PHP | 19672 Messages

02 juin 2006, 07:44

Un petit "bonjour" pour commencer, ça mange pas de pain :?

Pour ton problème, explore la fonction flush() et fonctions associées
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 153 Messages

14 juin 2006, 18:24

Salut !

(c'est vrai qu'un peu de politesse dans ce monde si guerrier... ca fait pas de mal !)

Pour qu'un script php continue de s'exécuter après l'avoir appelé, il faut que les erreurs et autres messages de tes scripts soient redirigés vers la sortie null.

Sous linux :
exec("commande 1>/dev/null 2>&1 &");
Sous windows ?
je sais pas ? un volontaire ?
http://gl2.delcedo.com/ Galaxialord 2 !

Mammouth du PHP | 983 Messages

14 juin 2006, 23:03

Regarde du côté de proc_open() et cherche dans le forum, plusieurs sujets traitent de cela.