IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Système] Exécuter un évènement apres un laps de temps


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    119
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 119
    Par défaut [Système] Exécuter un évènement apres un laps de temps
    Bonjour,
    J’aimerai savoir comment faire pour :
    Lorsque l’on clique sur un lien ou bouton, une action se déclenche après un certain laps temps. Sachant que ce temps peut-être variable en fonction des utilisateurs, je ne cherche donc pas à faire une boucle périodique. J’aimerai aussi que l’évènement soit déclenché après le laps de temps même si l’utilisateur a fermé son navigateur internet.

    Quelqu’un pourrait m’éclairer s’il vous plait ?
    Merci

  2. #2
    Membre Expert
    Avatar de s.n.a.f.u
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2006
    Messages
    2 760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2006
    Messages : 2 760
    Par défaut
    Je pense que toute action issue de l'utilisateur ne devrait pas l'être "à son issue".
    Un clic entraîne une action, point.
    Quelle est exactement le but de ta manoeuvre ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    119
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 119
    Par défaut
    J'ai essayé sleep(), l'evenement se deroule bien au moment voulu sauf quand l'utilisateur ferme son navigateur :s

    Pour répondre à ta question, je créer un petit jeu simpliste pour passer le temps entre amis. Lorsque le joueur clique sur le lien ou le bouton, un certain temps apres, la base de données est modifiée. C'est un peu comme dans les jeux (ogame, travian), ou un batiment met du temps à se contruire.

  4. #4
    Membre Expert
    Avatar de s.n.a.f.u
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2006
    Messages
    2 760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2006
    Messages : 2 760
    Par défaut
    Bien, ta raison est noble.

    Je ne connais pas ces sytèmes, mais je ne pense pas qu'il s'agisse vraiment d'événements. Je dirais plutôt qu'il y a un timestamp stocké en base, et tes actions et/ou celles des autres sont déterminées en fonction de cette date.
    En tous les cas, moi c'est ce que je ferais, parce que je n'ose pas imaginer le boulot d'un serveur internet avec une boucle d'événements par personne.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    119
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 119
    Par défaut
    En gros je creer une boucle qui verifie en continue si la date et l'heure actuelle correspond à la date indiquée dans la base de données?

  6. #6
    Membre Expert
    Avatar de s.n.a.f.u
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2006
    Messages
    2 760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2006
    Messages : 2 760
    Par défaut
    Non justement, pas en continu.
    Seulement au moment où tu appelles ta page.

    Imaginons que je crée un compteur qui s'incrémente toutes les demi-heures.
    Je le mets à 1.
    Je reviens 45 minutes plus tard, au moment de l'afficher je teste son heure de création et je l'augmente de +1.
    Le fait qu'il ne se soit pas incrémenté pile poil 30 minutes après n'a pas d'importance.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 07/12/2013, 13h09
  2. Modifier après un laps de temps
    Par kha_yassine dans le forum Requêtes
    Réponses: 2
    Dernier message: 16/07/2010, 13h38
  3. Impossible de pinguer après un Laps de temps!
    Par kyrn_drt dans le forum Windows XP
    Réponses: 3
    Dernier message: 29/07/2008, 19h28
  4. Réponses: 3
    Dernier message: 06/03/2008, 15h15
  5. [Système] Exécution winamp
    Par patblt dans le forum Langage
    Réponses: 10
    Dernier message: 10/04/2007, 17h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo