Lancer un script PHP toutes les 30 minutes

VaN
Mammouth du PHP | 1107 Messages

08 juin 2007, 12:56

Bonjour,

j'ai pour but de construire un graphique journalier du cours du CAC 40.

Comment je compte m'y prendre :

1. Récupérer le cours du CAC40, grâce à ce fichier : http://fr.old.finance.yahoo.com/d/quote ... hgv&e=.csv

2. Avoir sous la main une image "background", vierge.

3. Toutes les 30 minutes, lancer le script qui lit l'url ci-dessus, et récupérer la valeur qui m'interesse. Créer un point sur l'image vierge à cette valeur/temps. Puis toute les 30 minutes, ouvrir l'image précédemment utilisée, Relier le point au point précédent. Enregistrer la nouvelle image par dessus l'ancienne.

La methode semble t'elle correcte ? Et si oui, comment faire pour lancer automatiquement mon script de lecture de l'url toute les 30 minutes ?

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

08 juin 2007, 14:32

Avec un plannificateur de tâche, type crontab si tu as les droits sur le serveur, ou en passant par un site comme www.webcron.org chez qui tu peux demander l'exécution de tes scripts à interval réguliers :) (mais bon, ca te fait dépendre d'un tiers)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Eléphant du PHP | 451 Messages

08 juin 2007, 14:33

Bonjour,

S'il y a une fenêtre de navigation ouverte, il doit être possible de recharger une page (donc une URL) toutes les 30 minutes (1800 secondes) à l'aide du meta tag refresh.
Autrement je n'ai jamais expérimenté mais il y a webcron...
Jpaul
J'essaye d'aider : parfois je fais des erreurs, on me les corrige et j'apprends un peu plus. Super ce forum :)

Eléphant du PHP | 332 Messages

08 juin 2007, 15:03

Webcron victime de son succès ? cela fait plusieurs fois que j'essaye de créer un nouveau compte chez webcron pour certains clients, mais on ne reçoit pas le mail de validation d'inscription. J'utilise donc un vieux compte.

On trouve un service équivalent, beaucoup moins perfectionné mais néanmoins largement suffisant pour des besoins courants, chez http://www.hiwit.org/services/