CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[PHP/SQL] Système de cooldown avant action

Benekiki
Benekiki
Niveau 10
27 janvier 2016 à 18:15:47

Bonjour, comment réaliser un système ou il faut attendre un certain temps avant d'exécuter une requête ?
Ex dans un jeu :

Le batiment mets 5min à se construire, on clique sur un bouton construire
Au bout de ces 5minutes uniquement, une requête modifie le niveau du batiment
En sachant que la requête doit être exécutée même si l'utilisateur n'est plus en ligne lorsque les 5min sont écoulées
Et en sachant que la construction peut-être annulée si elle est lancée et en cours

Merci

Message édité le 27 janvier 2016 à 18:16:27 par Benekiki
Benekiki
Benekiki
Niveau 10
27 janvier 2016 à 18:31:16

Je pense avoir trouvé, si ce n'est pas la bonne manière de faire je veux bien de l'aide...

CREATE EVENT nomevent
ON SCHEDULE
AT CURRENT_TIMESTAMP + INTERVAL 300 SECOND
DO ...

http://stackoverflow.com/questions/23383809/how-can-i-execute-a-sql-query-after-10-seconds

TheRealMarco
TheRealMarco
Niveau 13
28 janvier 2016 à 18:16:06

A ta place je stockerai la date où l'utilisateur commence la construction.
Quand l'utilisateur se connecte, une requête vérifie que tout est à jour, si ce n'est pas le cas, une autre requête vérifie depuis combien de temps ce n'est pas à jour et agit en conséquence (si c'est un batiment qui produit des ressources il calcule combien il lui manque). Mais il y a forcément d'autres moyens de faire. :noel:

Benekiki
Benekiki
Niveau 10
28 janvier 2016 à 22:51:58

Merci pour ta réponse :oui:
Je vais voir tout ça

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment