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
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 ?
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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...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).edit: mais un cron toutes les secondes ça peut aussi faire l'affaire
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager