Partage
  • Partager sur Facebook
  • Partager sur Twitter

Faire un time sous MySql

Procédure stockée Routine

    16 juin 2010 à 14:08:11

    Bonjour,

    Je cherche désespérément à réaliser une sorte de timer sous MySQl en procédure stockée. Du genre, mettre à jour des champs d'une table ou tout autre traitement toutes les secondes.

    Le but final serait d'afficher un ou plusieurs compteurs sur une page web avec dans l'idée que ces compteurs seraient mis à jour via ce timer embarqué sur le serveur MySql.

    Auriez vous une piste à me faire passer, une idée ?? :?

    Merciii
    • Partager sur Facebook
    • Partager sur Twitter
    Anonyme
      16 juin 2010 à 18:39:14

      Ça existe.
      Cherche Event Scheduler dans la documentation MySQL.

      Tu peux créer un Event, qui se déclenche tout seul tous les "X temps".
      • Partager sur Facebook
      • Partager sur Twitter
        16 juin 2010 à 23:11:53

        Malheureusement cette fonction n'est disponible qu'à partir de la version 5.1.6 , qui hélas n'est pas souvent disponible chez les hébergeurs. Une solution alternative serait les CRON (appel d'une page qui lance la procédure) mais la encore cette solution n'est pas très portable. Enfin tu peux opter pour un check du temps à chaque chargement de page (une simple condition, ça ne ralentira en rien tes pages), et si le temps est dépassé, alors tu effectue la procédure. C'est la solution la plus portable car solicitant le moins de technologie.

        Il faut choisir la solution la plus adaptée à ton besoin. As-tu vraiment besoin d'effectuer ça tout les X temps, ou si on visite ta page et que ça n'a pas été fait depuis >X temps, alors il faut le faire ?
        Cerne vraiment ton besoin puis choisis la solution appropriée.
        • Partager sur Facebook
        • Partager sur Twitter

        Faire un time sous MySql

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown