Version complète: sur le forum Webmaster Hub : Execution script php "en tâche de fond"
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
Fanou
Bonjour à tous ...

Je vais avoir besoin de votre précieuse aide !
J'ai créer un script de mailing, et j'aimerai lorsque je l'envoi, ne pas avoir à attendre la fin d'execution de mon script pour fermer ma page...

Alors, oui, il y a le "ignore_user_abort" ... mais mon but n'est pas d'avoir à fermer le navigateur pour que cela s'execute (bien que cela est déjà pratique) mais qu'une page m'affiche par exemple "envoi du script en cours... " mais que ma page soit tout de même charger. Bref que tout fonctionne en tâche de fond ...
J'ai cherché un peu partout mais ne trouve aucune infos dessus ...
Avez-vous une idée sur la question ?

Pour infos je suis sur un dédié, donc toutes commandes, même exotiques pourraient être éxécutées...
Et enfin, me parler par de CRON ... tout du moins pas pour le moment, je ne sais pas comme cela fonctionne wink.gif

Merci d'avance !

Fanou
Jeanluc
Bonjour,

Tu te connectes avec SSH et tu lances ton script PHP en le faisant précéder de nohup, comme ceci:

nohup php ton_script.php

Jean-Luc
klelugi
Affecter des tâches via un cron n'est pas si difficile, voir même sans doute bien plus facile que de créer un script simple en php. Cela ne te servirait néanmoins que si tu devais lancer cette application en tâche de fond de façon récurrente.
Fanou
J'ai finalement opté pour une tâche Cron ... pour le moment tout à l'air de fonctionner... même si je ne suis pas encore sûr du sérieux de ma méthode...
JeanLuc, merci pour ta réponse... Je t'avouerai que je n'ai pas vraiment compris blush.gif mais ça me donnerai les mots-clés nécessaires pour une future recherche !

Amicalement,

Fanou
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.