Éxécuté un script un certain temps apres clic

delmouly -  
 delmouly -
Bonjour,

J'ai un problème

J'ai un projet de jeu en ligne dans la tête mais avant de créé un petit essai.
Je cherche la fonction suivante..

Par exemple je clique sur "formé un cocorico" (exemple bidon) il se déclenche un décompteur de 15 minutes (temps choisie par moi)
Et une fois ces 15 minutes passés après le clique "la requête ajouté un cocorico" s'éxécute enfin et entre le cocorico dans la base de donnée (sa je sais le faire) .

Vers quoi je dois m'orienté pour faire ça ?

Quelqu'un de vous aurait un exemple de code ?(sa m'aiderai énormément :D )

A voir également:

2 réponses

Reivax962 Messages postés 3742 Statut Membre 1 011
 
Bonjour,

Le mieux que je voie, c'est d'enregistrer dans la base de données une table spécifique, du genre :
Joueur / Action / Date de demande / Date de réalisation / Réalisé
avec un index sur la Date de réalisation.

À chaque fois que le joueur X forme un cocorico, on enregistre la ligne dans cette table :

Joueur X / Cocorico / 2010-12-17 16:26 / 2010-12-17 16:41 / False

D'autre part, tu aurais un script qui tourne en tâche de fond, et qui, toutes les minutes par exemple, va lire la table, repérer tout ce qui devrait être fait et ne l'a pas été, et exécuter l'action en question. Ensuite il passe le booléen "réalisé" à True.
(Ne pas oublier de purger la table au bout d'un certain temps, bien sûr)

Xavier
0
delmouly
 
Quesceque tu entend par purger la table ?
Ton idée me semble génial

mais comment fait on pour enregistrer le datetime actuelle + temps défini

exemple Now() + 15min

en php sa s'écrit comment ?
0