Déroulement du temps

Eléphant du PHP | 283 Messages

24 févr. 2012, 11:06

Bonjour à tous,

J'ai de nouveau besoin de votre aide afin de réaliser un système de ressource.
Je m'explique, je souhaiterais créer un système de ravitaillement donné en temps, toutes les 50 min (qui s'actualise à la fin de ce temps) et qui augmentera donc le niveau des ressources.

Merci de bien vouloir m'aider :wink:

Eléphant du PHP | 179 Messages

24 févr. 2012, 11:12

Une tache CRON sur le serveur qui éxecute un script php :) ?

Eléphant du PHP | 275 Messages

24 févr. 2012, 11:23

Moyennement fiable à mon avis

ViPHP
xTG
ViPHP | 7331 Messages

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.