Tache cron sur site !
Posté : 21 févr. 2007, 15:14
Bonjour,
La conception final de mon site est sur le point d'être achevé après plus de 4 mois !
Me reste plus qu'une petite chose a voir ==> les taches crons !
J'ai en effet 3 crons a faire effectuer tous les jours entre minuit et 2 heures du matin !
J'ai donc trouvé webcron.org mais il n'ont pas l'air d'être au top ( crons non effectué, crons effectuer a des heures qui n'ont rien a voir avec notre programme...)
Ensuite,il y a hiwit mais chez eux, c'est le désert total sur leur forum et aucune indication concernant le temps max d'éxécution, la limite.... !
Donc, j'ai penser a mettre ces taches directement sur la page d'index de mon site et en bloquant ces taches une fois qu'elle ce seront éxécuté car elle ne doivent être effectué qu'une seule fois par jour !
Voilà mon idée :
Mais ma question est donc : si 10 membres par exemple arrivent sur la page d'index en même temps, a la même seconde près y'a t'il le risque que la tache cron soit effectuer plusieurs fois ?
si oui, je doit oublier cette idée..
merci de vos réponse !
La conception final de mon site est sur le point d'être achevé après plus de 4 mois !
Me reste plus qu'une petite chose a voir ==> les taches crons !
J'ai en effet 3 crons a faire effectuer tous les jours entre minuit et 2 heures du matin !
J'ai donc trouvé webcron.org mais il n'ont pas l'air d'être au top ( crons non effectué, crons effectuer a des heures qui n'ont rien a voir avec notre programme...)
Ensuite,il y a hiwit mais chez eux, c'est le désert total sur leur forum et aucune indication concernant le temps max d'éxécution, la limite.... !
Donc, j'ai penser a mettre ces taches directement sur la page d'index de mon site et en bloquant ces taches une fois qu'elle ce seront éxécuté car elle ne doivent être effectué qu'une seule fois par jour !
Voilà mon idée :
$heure = date('Hi');
if ($cron==0 && $heure>0000) {
mysql_query("UPDATE table SET truc=bonjour, cron=1") or die (un blem : '.mysql_error());
}
Donc ce code fonctionnera et sera en faite déclencher par le premier membre qui arrivera après minuit, cette tache sera donc bloquer dès que la valeur " cron " passera a 1 et je repasse cette valeur a 0 dans la journée pour la nouvelle tache du soir !Mais ma question est donc : si 10 membres par exemple arrivent sur la page d'index en même temps, a la même seconde près y'a t'il le risque que la tache cron soit effectuer plusieurs fois ?
si oui, je doit oublier cette idée..
merci de vos réponse !