par
stopher » 28 sept. 2009, 15:31
A vrai dire , oui c'est possible , mais php n'est pas fait pour ( tourner sans arrêt )..
Pour qu'un script php fonctionne en continue , il faut le lancer via cli .
Tu peux trés bien le lancer via un navigateur , mais il faudra laisser ton navigateur ouvert ..
Au niveau du code , il faut l'endormir entre chaque interaction pour qu'il n'utilise pas(ou peu) de ressources.
Regarder au niveau de : pcntl
http://fr2.php.net/manual/fr/ref.pcntl.php
Qui permet de gérer des processus , et les signaux ( une solution qui doit pouvoir fonctionner dans ton cas ).
Maintenant , si c'est juste pour lancer une tache à intervalles réguliers , tu as effectivement cron sous linux , comme le précise Dr@ke , qui me semble être la meilleurs solution .
Mais ce n'est plus ton script qui tourne constamment , mais bien cron qui lance ton script de façon régulière .
Ch.
A vrai dire , oui c'est possible , mais php n'est pas fait pour ( tourner sans arrêt )..
Pour qu'un script php fonctionne en continue , il faut le lancer via cli .
Tu peux trés bien le lancer via un navigateur , mais il faudra laisser ton navigateur ouvert ..
Au niveau du code , il faut l'endormir entre chaque interaction pour qu'il n'utilise pas(ou peu) de ressources.
Regarder au niveau de : pcntl
http://fr2.php.net/manual/fr/ref.pcntl.php
Qui permet de gérer des processus , et les signaux ( une solution qui doit pouvoir fonctionner dans ton cas ).
Maintenant , si c'est juste pour lancer une tache à intervalles réguliers , tu as effectivement cron sous linux , comme le précise Dr@ke , qui me semble être la meilleurs solution .
Mais ce n'est plus ton script qui tourne constamment , mais bien cron qui lance ton script de façon régulière .
Ch.