Executer un script php toute les X seconde.
Bonjour,
J'ai actuellement un script qui check une liste de serveurs,
Afin de connaitre leurs état ( offline, load, bande passante).
Pour le moment a chaque visiteurs, on contrôle cette liste, c'est lourd...
Je souhaite trouver une méthode qui exécute ce script toutes les 20s par exemple (sans client).
Le resultat sera enregistrer dans un fichier.
Merci, seb
Le fichier n'est pas forcément plus léger, et peut introduire des bogues bien vicieux (écriture concurrente).
Une solution telle que Memcache sera certainement plus à propos. Mais il faut tester pour voir si l'optimisation vaut vraiment le coup. Peut-être qu'une procédure stockée suffira à ton problème de performance.
D'ailleurs, quel est le problème de performance (temps d'exécution de la requête) ?
As-tu analysé la requête SQL pour voir si elle ne peut pas être optimisée ?
Si tu veux exécuter une tâche toutes les 20s, tu as cron sur les serveurs Linux ou Unix.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
bonjour LupusMic,
En faite, le script est léger, sont temps d'exécution n'excède pas les 5s.
Mais je doit connaitre leur état en 'temps réel', dans le but de diriger mon visiteur sur le serveur le moins charger (et online).
Les serveurs tournent sous ubuntus(10.04) avec apache2 & php5.
Cron est un bon outil, mais il est pas vraiment une bonne solution.
il peu seulement exécuter par minute, débute aléatoirement dans la minute.
J'ai penser, a un petit script bash, mais si quelqu'un souhaite m'expliquer comment l'effectuer ... je suis tout ouïe .
Merci seb,
J'aime beaucoup ton humour, 5s léger, haha ;)
J'ai du mal à voir qu'est-ce qui peut bien prendre 5s afin de déterminer quelque chose d'aussi simple. Tu peux nous montrer la requête SQL qui calcule ça ?
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: