par
xTG » 24 févr. 2012, 11:23
Plutôt un script de mise à jour sur demande... Cela bouffe moins de ressource, car un cron pour ça c'est cher payé.
Tu enregistres le timestamp de la dernière mise à jour, et tu te fais une fonction qui effectue la mise à jour et qui est appelée à chaque fois que tu as besoin d'accéder à ces données.
Après c'est une bête règle de trois. Le temps actuel, le temps enregistré, leur différence et le nombre de ressource en combien de temps écoulé.
Ainsi pour un compte (car je suppose que c'est pour un jeu que tu demandes cela) qui ne se connecte pas depuis un an et qui n'intervient jamais dans le jeu tu n'auras aucune mise à jour.
C'est donc de la mise à jour sélective et ça économie rapidement beaucoup de ressources serveur.
Plutôt un script de mise à jour sur demande... Cela bouffe moins de ressource, car un cron pour ça c'est cher payé.
Tu enregistres le timestamp de la dernière mise à jour, et tu te fais une fonction qui effectue la mise à jour et qui est appelée à chaque fois que tu as besoin d'accéder à ces données.
Après c'est une bête règle de trois. Le temps actuel, le temps enregistré, leur différence et le nombre de ressource en combien de temps écoulé.
Ainsi pour un compte (car je suppose que c'est pour un jeu que tu demandes cela) qui ne se connecte pas depuis un an et qui n'intervient jamais dans le jeu tu n'auras aucune mise à jour.
C'est donc de la mise à jour sélective et ça économie rapidement beaucoup de ressources serveur.