mise a jour de bdd a une heure determinée [RESOLU] [php/bdd] - PHP - Programmation
Marsh Posté le 29-06-2004 à 01:13:18
La méthode dépend de ton hébergement.
Si tu es sur un serveur Linux / Unix, il y a les crontabs qui permettent de plannifier l'exécution d'un script.
Pour cela il faut que tu aies accès aux à la config de la machine. Donc c'est soit un serveur perso, soit un serveur dédié.
Si tu n'as pas cela, il existe un service gratuit qui le fait sur le web : webcron.org
Tu y crées un compte et tu peux appeler le script de ton choix à heure fixe que ce soit journalier, hebdo, mensuel ...
Marsh Posté le 29-06-2004 à 01:16:53
oui ca sera un serveur perso je pense, qui tournera sous linux.
Webcron ca me di tpas trop d'utiliser ca, je preferais trouver une methode independante de tout le reste en fait.
Par contre je sais pas du tout ce que c est que crontabs ... ??? Si tu pouvais m'en dire un peu plus la dessus en attendant je vais essayer de matter sur google ovir si je trouve quelque chose sur crontabs.
Et ce fameux crontabs est il emulable a partir de easyphp (car je n'ai pas encore de serveur et je voudrait faire des tests en fait ....) ???
Marsh Posté le 29-06-2004 à 01:22:39
Sur windows en local, je ne sais pas si c'est possible. Le plannificateur de tâche peut-être ...
Pour le serveur linux, c'est possible si tu peux accéder à la config de la machine.
Je fonctionne avec webcron.org et c'est un véritable métronaume. Pas une seule défaillance jusqu'à maintenant (depuis 3 mois avec 1 appel toutes les heures)
Marsh Posté le 29-06-2004 à 01:26:23
Bon je viens de trouver des trucs sur cron, et c est exactement ca que je cherchais je te remercit vraiment !
par contre quelques questions subsitent :
*quelqu un sait si c est emulable sous windows en local ?
*cron se trouve dans quelles versions de linux ?
*cron c'est fiable ?
voila voila ...
Pour webcron je ne remet pas en cause son efficacité mais, j'aime me suffir a moi meme en fait je l'utiliserai si j'arrive pas a m en sortir avec cron et pour tester mon site si j'arrive pas a emuler cron sous windows en local.
Encore une fois merci !
edit : pendant que j y suis quelqu un connait un site bien sur le php, en francais et clair qui referencent la majorité des fonctions du php et ce qu'elles font ?
Marsh Posté le 29-06-2004 à 01:39:44
patastronch a écrit : Bon je viens de trouver des trucs sur cron, et c est exactement ca que je cherchais je te remercit vraiment ! |
Oui c'est fiable et c'est présent sur toutes les versions de Linux
Emulable sous windows, je ne sais pas, essaie le plannificateur de tâches. (je me répète là)
patastronch a écrit : |
Va voir la doc officielle
Marsh Posté le 29-06-2004 à 14:50:00
Je viens de penser à une solution :
lancement de ton navigateur( avec l'adresse du script en paramètres) par un fichier bat entré dans le planificateur de tâches et fermeture du navigateur par cet outil :
http://www.beyondlogic.org/solutio [...] ssutil.htm
Marsh Posté le 29-06-2004 à 17:03:56
super ! ca va me permettre d'émuler le fonctionnement de cron sous windows,merci !
Marsh Posté le 29-06-2004 à 17:05:49
Autre solution ici :
http://forum.hardware.fr/hardwaref [...] 4108-1.htm
Marsh Posté le 29-06-2004 à 01:03:58
Bon, je debute en PHP, donc vous moquez pas si ma question a une reponse evidente, mais voila j'aimerais savoir comment faire pour mettre a jour une base de donnée a une heure determinée (sans que ca depende de la connexion d'un eventuel utilisateur).
Par exemple si toutes les heures piles je veux que un champs de ma base de donnée soit reinitialisé meme si personne ne se connect.
Voila ... parceque je vois pas du tout comment on peux faire
merci d'avance pour vos reponses !
Message édité par patastronch le 29-06-2004 à 01:42:25