Bonjour,
Pour les besoin de mon site, un script php qui ne dépend ni des utilisateurs ni d'aucun évènement extérieur, doit tourner en continue sans interruption à l'infini (il interagit avec la bd).
Ma solution etait:
je sais que les puriste me diront "jamais de script en boule infini" et d'autres diront "il y a des langages pour ca", mais moi je n'ai que cette solution, le php uniquement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 ignore_user_abort(1); while(1) { ......
Le problème est que script ne semble pas continuer a s'exécuter quand je fait appel a la page pour le démarrer pour je la ferme.
J'ai vu aussi qu'il y a exec(), mais comment ca marche, il faut l'écrire dans une page l'appeler une fois et c'est bon ?
Est ce que exec() est comme ignor_user_abort combine a while(1), il suffit de supprimer le fichier du serveur pour que la bourcle s'arrete?
J'ai vraiment besoin de votre aide.
merci
Partager