Rechercher une fonction PHP

Architecture

Le plugin de multiplexage des connexions mysqlnd est implémenté sous la forme d'une extension PHP. Il est écrit en C et opère sous PHP. Lors du démarrage de l'interpréteur PHP, dans la phase d'initialisation des modules du moteur PHP, il sera enregistré comme un plugin mysqlnd pour remplacer des méthodes mysqlnd C spécifiques.

La bibliothèque mysqlnd utilise des flux PHP pour communiquer avec le serveur MySQL. Les flux PHP sont accédés par la bibliothèque mysqlnd via le module net. Le plugin de multiplexage de connexions mysqlnd agit comme un proxy pour les méthodes de la bibliothèque mysqlnd du module net pour contrôler, ouvrir et fermer les flux réseaux.

Avant d'ouvrir une connexion utilisateur à MySQL via les fonctions appropriées (mysqli, PDO_MYSQL ou ext/mysql), le plugin va rechercher une connexion réseau ouverte dans la file d'attente des connexions. Si la file d'attente contient une connexion réseau vers l'hôte spécifié par la fonction de connexion, utilisant la méthode de transport demandée (TCP/IP, Socket de domaine Unix, pipe nommé Windows), la connexion de la file est liée au gestionnaire utilisateur. Sinon, une nouvelle connexion réseau est ouverte, mise dans la file d'attente, et associée avec le gestionnaire de connexion utilisateur. De cette façon, de multiples gestionnaires utilisateurs peuvent être liés à la même connexion réseau.

Rechercher une fonction PHP

Document créé le 30/01/2003, dernière modification le 26/10/2018
Source du document imprimé : https://www.gaudry.be/php-rf-mysqlnd-mux.architecture.html

L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.

Références

  1. Consulter le document html Langue du document :fr Manuel PHP : http://php.net

Ces références et liens indiquent des documents consultés lors de la rédaction de cette page, ou qui peuvent apporter un complément d'information, mais les auteurs de ces sources ne peuvent être tenus responsables du contenu de cette page.
L'auteur de ce site est seul responsable de la manière dont sont présentés ici les différents concepts, et des libertés qui sont prises avec les ouvrages de référence. N'oubliez pas que vous devez croiser les informations de sources multiples afin de diminuer les risques d'erreurs.

Table des matières Haut