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 :

bloquer exécution parrallele d'un même script


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2012
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Mars 2012
    Messages : 121
    Par défaut bloquer exécution parrallele d'un même script
    Bonjour,
    c'est un peu compliqué mais pour faire simple j'ai un script php qui peut être lancé de plusieurs machines différentes.
    je voudrais qu'il ne puisse pas être lancé en même temps de ces machines: c'est a dire qu'une fois qu'il est lancé et entrain de s'éxécuter il ne puisse pas être lancé depuis une autre machine tant qu'il n'est pas terminé....
    Est ce qu'il y a une méthode simple pour faire ça?
    Merci beaucoup

    pour être plus précis.
    ce script est lancé via ajax depuis une page html, chargée sur 3 pc différents.
    je veux que ce script ne soit lancé qu'une fois toutes les 5 minutes.

    dans la page html j'ai un timer de 30s qui fait plusieurs choses et notamment regarde la derniere heure de lancement du script (qui est sauvée en bdd à chaque lancement).
    si la différence entre l'heure actuelle et la derniere heure de lancement est > 5 alors je lance le script

    la première chose que fait le script c'est qu'il met à jour son heure de lancement .
    de cette façon (normalement) les autres pages html qui tournent sur les autres pc ne devraient pas lancer le script

    mais j'ai l'impression que j'ai quand même plusieurs fois le script qui se lance à la suite ou en même temps ou presque

  2. #2
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Bonjour,

    Crée une variable partagée. A l'entré du script tu testes cette valeur pour exécuter ou non.

    A+.

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2012
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Mars 2012
    Messages : 121
    Par défaut
    merci pour la réponse.
    je connais pas les variable partagées je vais regarder mais c'est pas un peu dangereux : si jamais mon script plante avant la fin de son exécution ma variable partagée sera pas mis a jour et le prochain lancement du script ne ce fera pas ni les autres d'ailleurs...

  4. #4
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Regarde comment gérer les erreurs en PHP, comme ça tu pourras toujours mettre à jours s'il y a ou non d'exception pendant l'exécution.

Discussions similaires

  1. Réponses: 4
    Dernier message: 18/09/2013, 10h20
  2. Réponses: 17
    Dernier message: 03/06/2006, 03h29
  3. [DOS] exécuter 2 fichiers en même temps
    Par toninio dans le forum Scripts/Batch
    Réponses: 4
    Dernier message: 04/04/2006, 16h58
  4. Réponses: 8
    Dernier message: 11/03/2006, 18h40
  5. [ImageMagick] Générer deux images à partir du même script
    Par molesqualeux dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 07/01/2006, 01h42

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