Jouer une fonction régulièrement

Jouer une fonction régulièrement - PHP - Programmation

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 ?

Reply

Marsh Posté le 18-03-2009 à 09:13:26   

Reply

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 )


Message édité par flo850 le 18-03-2009 à 09:20:47

---------------

Reply

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.


---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
Reply

Marsh Posté le 18-03-2009 à 10:03:36    

+1 pour cron ou AT


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

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.


---------------
Can't buy what I want because it's free -
Reply

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 ?

Reply

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

Reply

Marsh Posté le 18-03-2009 à 13:48:09    

Qu'est ce que tu crois, je ne dis pas que des conneries :o
 
 
[:kao98]


---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
Reply

Marsh Posté le 18-03-2009 à 14:28:27    

pas de ça avec nous  [:*syl*]


---------------

Reply

Marsh Posté le 18-03-2009 à 15:00:00    

La Note Finale issue de la Note Totale / Le nb de votes, encore + Simple :)


---------------
Photos Panoramiques Montagnes Haute Savoie
Reply

Marsh Posté le 18-03-2009 à 15:00:00   

Reply

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.


---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
Reply

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

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed