Bonjour le forum PHP,
Voilà, j'ai une page php qui effectue un traitement long à s'exécuter. Donc pour éviter que l'utilisateur ne regarde son navigateur mouliner pendant une certaine durée, j'ai décidé de mettre ce traitement dans un script php externe.
A présent, je veux que la page php lance l'exécution de ce script externe en arrière-plan sans attendre la fin de son exécution (je notifierai la fin du traitement par un mail).
Comment faire cela?
J'ai essayé la commande exec() :
exec("php transmission.php >toto.log");
Le script s'exécute bien mais il faut toujours attendre la fin de son exécution avant que la suite de ma page php ne soit exécutée.
Merci beaucoup pour votre aide
Partager