OVH Community, votre nouvel espace communautaire.

Execution automatique de la base de données


visualight
14/11/2006, 13h30
perso je viens de le tester et c'est nickel !
Pratique pour mes clients

@+

enycu
13/11/2006, 21h47
Il lui faut une toute petite entrée dans une base MySQL et PHP. Il y a une interface d'administration pour mettre l'url du script à exécuter et on précise la fréquence de lancement du script (toutes les x heures, x jours ou x semaines).
On place une balise php sur une page qui, lorsqu'elle sera chargée, va interroger la base MySQL de phpjobscheduler pour savoir s'il y a un script à lancer. Il n'exécutera le script qu'une fois par période et rattrape les retards si la page n'a pas été chargée.
On peut ajouter à la base autant de scripts que nécessaire (j'en exécute 9 à des périodes différentes). C'est un donationware sous license GNU GPL. Plus d'infos, en anglais, sur le site de l'éditeur.

Abogil
12/11/2006, 21h46
Citation Envoyé par enycu
Ou, pour faire la même chose sans dépendre d'OVH, j'utilise ce script qui est un "pseudo-cron":
http://www.dwalker.co.uk/phpjobscheduler/
Le produit me parait interressant, mais je me méfie de télécharger des outils que je ne pourrais pas maîtriser.

Sur quel principe phpjobscheduler fonctionne t'il ?
Il faut bien à un moment avoir un cron qui déclanche un script CGI qui lui déclanchera un script PHP.

visualight
12/11/2006, 20h47
Citation Envoyé par enycu
...j'utilise ce script qui est un "pseudo-cron":
http://www.dwalker.co.uk/phpjobscheduler/
Merci du tuyau j'en cherchais un

enycu
12/11/2006, 16h11
Il faut d'abord créer le script qui va faire cette opération et tu testes si ça marche. Ensuite tu mets en place un Cron (ou crontab), voir les guides pour cela. Ou, pour faire la même chose sans dépendre d'OVH, j'utilise ce script qui est un "pseudo-cron":
http://www.dwalker.co.uk/phpjobscheduler/

K-laminero
12/11/2006, 13h13
Bonjour,

Est-il possible avec un hébergement 60Gp d'effectuer des opérations automatiques du type envoi d'email à une date précise, contenue dans la base de données?

Merci