Bonjour,
J'aimerai savoir s'il est possible en PHP, comme dans des langage comme java ou c# de lancer des threads en background.
En gros, l'utilisateur upload un fichier, une page de remerciement apparait pour lui mais derriere le php continue de faire des actions prenant entre 2 et 4 minutes.
Avec mes tests, le page ne s'affiche qu'à la fin des traitements. J'aimerai donc que les traitement en php se fasse en background..
Merci de votre aide
Code : Tout sélectionner
exec("php5 -f ./auto/traitement.php)"
exec c'est limiter php c'est pas du tout fait pour ca, dans se cas la fait un système de queue. "plusieurs minutes" en PHP c'est une éternité y'a un probleme dans ta conception, l'outils n'est pas adaptéOui, plusieurs minutes, je ne veux pas que le visiteur s'en aille !
Pourquoi la fonction exec() ne fonctionne pas comme prévu ?
Code : Tout sélectionner
#nohup php5 traitement.phpexec("nohup php5 traitement.php");
Rien ne se passe, pas d'accès à traitement.php, et pas non plus de fichier nohup.out !