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 :

mysql_pconnect - libérer les verrous


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 81
    Par défaut mysql_pconnect - libérer les verrous
    Bonjour,

    J'utilise les connexions persistantes sur mon serveur dédié qui héberge plusieurs sites avec 1 user BDD pour chaque site.

    Je me retrouve parfois avec un 'Too many connections' pourtant limité à 100 connexions maxi.

    La liste des processus MySQL montrent beaucoup de procces en sleep, normal.
    Par contre je me questionne sur le 'Too many connections' vu que la connexion persistante devrait utiliser un processus en sleep.

    D'où ma réflexion : le processus est-il bien libre?

    La doc officielle indique bien :

    "Il y a quelques autres limitations à bien garder en tête lorsque vous utilisez les connexions persistantes. L'une est que lorsque vous posez un verrou avec une connexion persistante, si le script ne peut libérer le verrou pour une raison quelconque, alors les autres scripts qui réutiliseront la connexion seront bloqués indéfiniment, et vous imposeront le redémarrage du serveur ou de la base de données."

    D'où ma question, comment libérer le verrou de la connexion persistante en fin de script.

    Je ne trouve pas de doc là-dessus.

  2. #2
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    Tu fais des LOCK TABLE quelque part ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 81
    Par défaut
    Je ne fais pas de LOCK.
    Mais je me dis que le pconnect doit surement locker la ressource pour ne pas qu'elle soit utilisée par un autre client.

    Je me demande si on peut explicitement libérer cette ressource.

Discussions similaires

  1. [Sources] Protéger/Libérer les controls d'un formulaire
    Par bernardmichel dans le forum Contribuez
    Réponses: 6
    Dernier message: 10/09/2007, 22h59
  2. Enlever les verrous sur un enregistrement
    Par TopSpeed dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 24/01/2007, 16h06
  3. Réponses: 3
    Dernier message: 09/10/2006, 19h22
  4. libérer les epaces Vides
    Par bargou dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 19/12/2005, 17h57
  5. Libérer les ressources lors de la fermeture d'un programme
    Par Heliopraetor dans le forum DirectX
    Réponses: 10
    Dernier message: 14/09/2004, 19h15

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