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

PHP & Base de données Discussion :

création d'un script en tâche de fond pour mysql [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    114
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 114
    Par défaut création d'un script en tâche de fond pour mysql
    Bonjour,

    j'ai fais une base de donne pour un plan de numerotation.

    losque l'on supprime un numero il n'est plus utilisable pendant un mois .

    il faudrait que je creer un script qui repasse le numero supprimer a l'etat libre un mois plus tard

    je voudrait que ca se fasse automatiquement.

    je ne sais pas du tout par quoi commencer comment faire ...

    si quelqu'un pouvez m'orienter ca serait sympa

    merci d'avance

  2. #2
    Membre averti
    Profil pro
    Développeur multimédia
    Inscrit en
    Octobre 2007
    Messages
    57
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Octobre 2007
    Messages : 57
    Par défaut
    J'ai beau réflechir, je ne vois aucun moyen de faire en sorte que ce numéro soit "réactivé" au bout d'un mois...

    Pourquoi ne pas ajouter un champ "DisponibleAu" qui serai mis a jour M+1 au moment de la suppression?

    Par la suite, en prenant en compte ce nouveau champ dans tes requêtes, tu pourra spécifier pouvoir utiliser ce numéro "si et seuleument si" (Ca me rapelle de vieux théorème ça ^^) la date "DisponibleAu" est passée....

    Ainis, cela t'évite un script à mon avis pas évident, et rallonge ta requêtes d'à peine une fraction de seconde...

    C'est la meilleure solution que je vois.

  3. #3
    Membre Expert
    Avatar de ThomasR
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2007
    Messages
    2 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2 230
    Par défaut
    Facile, lorsque tu désactive le numéro, tu enregistres le timestamp actuel dans le db.

    Si timestamp+1mois < timestamp actuel, alors l'état est libre.

    Le timestamp est renvoyé par la fonction time(), il correspond au nombre de secondes écoulées depuis le 1er janvier 1972 à la date actuelle je crois.

  4. #4
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    114
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 114
    Par défaut
    j'avais prevu un champs date et heure avec la fonction now()

    donc j'ai la date et l'heure a laquelle je l'ai supprimer

    mais c'est le script en lui meme que je ne sais pas du tout faire

  5. #5
    Membre averti
    Profil pro
    Développeur multimédia
    Inscrit en
    Octobre 2007
    Messages
    57
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Octobre 2007
    Messages : 57
    Par défaut
    En fait, a quel moment tu utilise ces numéros?

    Car si c'est à l'ajout d'un enregistrement dans ta base, avant l'update, tu peut rechercher le "premier" numéro libre, dont la date de suppression est dépassée d'un mois, ou bien en prendre tout simplement un nouveau si il n'y en a pas...

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

Discussions similaires

  1. Réponses: 10
    Dernier message: 09/08/2016, 18h56
  2. Création d'une tâche de fond périodique
    Par OlivierGrenoble dans le forum VBA PowerPoint
    Réponses: 3
    Dernier message: 30/09/2008, 18h35
  3. [Système] Processus en tâche de fond
    Par yakotey dans le forum Langage
    Réponses: 11
    Dernier message: 09/01/2006, 00h09
  4. executable en "tâche de fond"
    Par jaquet_vincent dans le forum Windows
    Réponses: 5
    Dernier message: 22/10/2004, 14h49

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