On 2008-08-04, Y a personne <yapersonne@gmail.com> wrote:
y'a t'il des risque à cela ? est-ce que le serveur vas exécuter le
script jusqu'au bout ?
S'il n'est pas redémarré oui, je préfère préciser car j'ai déjà
rencontré un cas où l'admin faisait un « restart » du serveur pour
tourner les logs plutôt qu'un « graceful », ce qui avait pour effet de
terminer les requêtes en cours. Il s'agissait d'Apache.
Cependant, pour un script qui va durer 8 heures, ne serait-il pas
préférable de l'invoquer directement par PHP plutôt que par
l'intermédiaire d'un serveur Web ? Si le côté déclenchement par le web
est indispensable, cela peut être un simple script web qui positionne un
flag en base, couplé avec un script cron lancé toutes les heures qui
vérifie le flag en base et qu'il n'est pas lui-même (le script) déjà en
cours d'exécution. De plus dans ce cas vous recevrez la sortie du script
par mail une fois l'exécution terminée.