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

SQL Procédural MySQL Discussion :

Stratégie concernant les TIMESTAMP etc.


Sujet :

SQL Procédural MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Jimmy_S
    Inscrit en
    Octobre 2005
    Messages
    214
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 214
    Par défaut Stratégie concernant les TIMESTAMP etc.
    Bonjour,

    Je suis entrain de developper une application reliée au SGBD MySQL. Dans cette application j'ai une table d'opérations "en cours". Chaque opération prend un certain temps avant d'être validée et retirer de cette table.

    Par exemple :

    Le dimanche 3 juin à 10H00 00 je fais un insert (donc avec la TimeStamp de la date de l'insert). Je sais que cette ligne dans la table doit y rester durant 4H par exemple avant d'être validée.

    Comment puis je faire ce genre de traitement ? Dois je avoir un cron qui parse cette table en permanence et qui fait un traitement sur la date de l'insert en la comparant à la date du moment pour voir si ce délais de 4 heures a été effectué ? Quelle stratégie dois je adopter ?

    En gros lorsque les 4heures se sont passées, je dois delete la ligne et effectuer un traitement sur une autre table.

    PS : Le langage utilisé pour se connecter à MySQL est PHP5.

    Si un admin pouvez transférer ce message vers la rubrique PHP & SGBD, cela serait cool, je pense que ça serait plus adapaté à ma question

  2. #2
    Membre émérite
    Avatar de goldkey
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    802
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 802
    Par défaut
    Citation Envoyé par Jimmy_S
    Comment puis je faire ce genre de traitement ? Dois je avoir un cron qui parse cette table en permanence et qui fait un traitement sur la date de l'insert en la comparant à la date du moment pour voir si ce délais de 4 heures a été effectué ? Quelle stratégie dois je adopter ?
    C'est une idée ...

    Une autre facon d'aborder le probleme serait de faire ton traitement dans une procédure stockée ou un trigger sur MYSQL et de l'appeler toutes les X minutes ou heures à partir d'une tache CRON

  3. #3
    Membre confirmé Avatar de Jimmy_S
    Inscrit en
    Octobre 2005
    Messages
    214
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 214
    Par défaut
    MySQL 4 accepte les Procédures Stockées ?

    Concernant le cron, il sera executé en bash ou dans un langage particulier ?

    Concrétement comme doit se passer la requete ? Je dois ajouter le temps de l'opération au timestamp du jour de l'insert et voir si NOW() est supérieur à ce résultat ? Un truc du genre ?

    Quelle stratégie dois je utiliser et avec quelles fonctions (qui doivent être dans MySQL 4) ?

Discussions similaires

  1. Questions concernant les études supérieures et travails
    Par Vivian Pennel dans le forum Etudes
    Réponses: 25
    Dernier message: 21/06/2005, 15h23
  2. [Débutant] Deux questions concernants les vues
    Par 13obscur dans le forum Eclipse Platform
    Réponses: 1
    Dernier message: 19/04/2005, 14h29
  3. Réponses: 7
    Dernier message: 10/09/2004, 14h28
  4. Concerne les graphes
    Par mcr dans le forum Algorithmes et structures de données
    Réponses: 10
    Dernier message: 12/11/2002, 11h02

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