Jouer une fonction régulièrement - PHP - Programmation
Marsh Posté le 18-03-2009 à 09:20:40
regarde du cote des taches planifiées ( sous windows c'est la commande AT , sous linux : cron )
Marsh Posté le 18-03-2009 à 09:43:44
Est-ce que ce ne serait pas plus simple, si c'est envisageable dans ton cas, de calculer la note finale lorsqu'on y accède, si elle n'a pas été calculée depuis 30 minutes ?
Par exemple, tu aurais un champ supplémentaire dans ta table pour stocker date et heure du dernier calcul de la note finale.
Au moment du SELECT de tes infos pour un affichage quelconque, tu vérifie si la date et heure du dernier calcul de la note finale. Si plus de 30 minutes, tu recalcul ta note, tu l'affiche, et tu mets à jour ta BDD.
Marsh Posté le 18-03-2009 à 10:03:36
+1 pour cron ou AT
Marsh Posté le 18-03-2009 à 11:22:43
kao98 a écrit : Est-ce que ce ne serait pas plus simple, si c'est envisageable dans ton cas, de calculer la note finale lorsqu'on y accède, si elle n'a pas été calculée depuis 30 minutes ? |
Pluzun, ça évite de batailler avec un système de mise à jour "externe".
Et si tu utilises un moteur de templates tu peux facilement mettre ça en place en jouant sur l'expiration du cache.
Marsh Posté le 18-03-2009 à 12:16:27
Bah ça pourrait être bien ton système kao mais je vais d'abord me renseigner sur les commandes AT et cron. Quelqu'un a des infos là dessus ?
Marsh Posté le 18-03-2009 à 12:35:44
En fait vous avez bien raison, les taches CRON sont pas évidentes à manier, je préfere utiliser la méthode de kao
Marsh Posté le 18-03-2009 à 13:48:09
Qu'est ce que tu crois, je ne dis pas que des conneries
Marsh Posté le 18-03-2009 à 15:00:00
La Note Finale issue de la Note Totale / Le nb de votes, encore + Simple
Marsh Posté le 18-03-2009 à 15:03:54
grosbin a écrit : La Note Finale issue de la Note Totale / Le nb de votes, encore + Simple |
Il a expliqué dès son premier message que ce n'était pas le sujet.
Marsh Posté le 18-03-2009 à 17:37:02
ce n'est effectivement pas le sujet, mon site fait intervenir d'autres fonctions, dont une de tri des élements par note et bonjour le bazar si je dois calculer 1000 notes pour pouvoir ensuite trier mes élements...Voilà un des élements qui me pousse à enregistrer une note finale dans ma table
Marsh Posté le 18-03-2009 à 09:13:26
Bonjour,
je fais actuellement un système de notation pour mon site. Dans ma base de donnée j'ai 3 colonnes associées a ce système:
- Un pour le nombre de votants
- La deuxième pour la note totale
- La troisième pour la note finale
Je pourrai le faire en deux colonnes mais là n'est pas le sujet de la discussion, c'est plus clair ainsi.
J'aimerai faire en sorte que la note finale soit calculé pour chaque article tout les 30mn. Comment puis je faire ?