Bonjour,
Je cherche à lancer un script PHP en permanence, c'est à dire que lorsque celui ci est terminé il se relance afin de pouvoir parser des fichiers xml.
Existe t'il une méthode spécial pour ce genre d'utilisation ?
Merci
Version imprimable
Bonjour,
Je cherche à lancer un script PHP en permanence, c'est à dire que lorsque celui ci est terminé il se relance afin de pouvoir parser des fichiers xml.
Existe t'il une méthode spécial pour ce genre d'utilisation ?
Merci
Ce n'est pas vraiment permanent mais :
http://matthieu.developpez.com/execution_periodique/
Sinon tu peux avoir un script système qui appelle le script PHP en boucle.
Bonjour,
Tu te documentes sur le Cron.
Expliques tout de même un peu plus ce que que tu comptes faire et quel est le volume de données à traiter. Tu risques de planter ton serveur.
Bonjour,
Mon système est déjà avec du cron avec un script qui regarde si le bot tourne (si oui : il ne fait rien, si non : il re-exécute le script).
Sauf que vu que je ne peux pas prévoir le temps d’exécution il peut se passer quelques minutes où aucun script ne tourne et j'aimerai rentabiliser ce temps et faire tourner mon script en permanence.
C'est un bot qui parse du xml sur des serveurs distants, et j'aimerai obtenir le meilleur taux de mise à jour possible.
Il n'existerait pas un moyen de placer un déclencheur dès que le script est terminé pour le relancer à nouveau ou quelque chose du genre ?
Citation:
Sinon tu peux avoir un script système qui appelle le script PHP en boucle.
Il n'y a pas de raison que la charge augmente du fait qu'il soit répété ; par contre par définition cela fait une charge permanente.
Est un programme du style
C'est crédible à votre avis ?Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <?php class bot { static function MonBot () { /* BlaBla Mon code pour un élément ... */ // Une fois terminé on relance la fonction bot::MonBot(); } }
depuis un php command line interface uniquement. le php qui s'integre dans apache à une durée de vie L I M I T E E.
edit: mais un cron toutes les secondes ça peut aussi faire l'affaire;
Pas faux...Citation:
le php qui s'integre dans apache à une durée de vie L I M I T E E.
Oué je crois que c'est ce que je fais faire... je vais mettre en place un fichier en lecture/écriture pour savoir si le bot tourne déjà (pour éviter une saturation de bot).Citation:
edit: mais un cron toutes les secondes ça peut aussi faire l'affaire