Executer un script php toute les X seconde.

Répondre
seb4588
le 06/07/2011 à 07:17
seb4588
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
LupusMic
le 06/07/2011 à 23:16
LupusMic
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.
seb4588
le 07/07/2011 à 07:18
seb4588
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,
LupusMic
le 07/07/2011 à 08:37
LupusMic
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.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours