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 :

Gestion accès concurrentiel (programmation d'un wiki)


Sujet :

PHP & Base de données

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 44
    Points : 46
    Points
    46
    Par défaut Gestion accès concurrentiel (programmation d'un wiki)
    Bonjour.

    Quelles sont les solutions préconisées en vue de la gestion des accès concurrentiels à l'édition de données pour un site web php&mysql ?

    Par exemple, environnement multiutilisateurs, édition d'une fiche de données (genre modification wikipédia, ou un formulaire genre carnet d'adresses), éviter que plusieurs usagers modifient en même temps le même enregistrement ?

    Il y a bien sûr possibilité de modifier une variable lorsqu'un usager entre en mode édition des données, afin de bloquer les autres usagers à toute modification entre temps, avec gestion d'un timeout (au cas où l'usager ferme la fenêtre de son navigateur sans passer par l'interface du site web pour fermer correctement la fenêtre d'édition. N'y a-t-il pas mieux comme solution ?

    Merci d'avance pour vos retours d'expérience.

    Cordialement.

  2. #2
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 238
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 238
    Points : 15 536
    Points
    15 536
    Par défaut
    Le moteur InnoDB de MySQL permet de gérer cela :
    https://dev.mysql.com/doc/refman/5.7...on-levels.html

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 44
    Points : 46
    Points
    46
    Par défaut
    Merci.

    J'ai compris le principe de Transaction Isolation Levels, mais je n'ai pas compris en quoi cela me prévenais contre un usager qui ferme en cours de route son navigateur, après avoir "réservé" l'accès pour modifier les données, et donc sans envoyer la requête pour "libérer" une fois sa modification réalisée. Peux-tu m'expliquer? J'ai compris la plus-value par rapport à mon idée basique de variable, mais pas pour un abandon en cours d'édition.

Discussions similaires

  1. Gestion des accès concurrentiels
    Par gfranck dans le forum Langage SQL
    Réponses: 3
    Dernier message: 20/02/2014, 11h14
  2. Recherche programme de type wiki ou gestion documentaire
    Par JérémyE dans le forum Autres Solutions d'entreprise
    Réponses: 2
    Dernier message: 02/05/2012, 14h44
  3. Gestion accès concurrentiel
    Par Faluchard dans le forum W4 Express
    Réponses: 3
    Dernier message: 22/06/2011, 13h59
  4. Gestion personnelle des accès concurrentiels
    Par manumi dans le forum HyperFileSQL
    Réponses: 2
    Dernier message: 18/09/2010, 10h56
  5. Gestion des accès concurrentiels
    Par elyboss dans le forum Windows Forms
    Réponses: 1
    Dernier message: 27/09/2009, 19h26

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