Mongo::getSlave
(PECL mongo >=1.1.0)
Mongo::getSlave — Retourne l'adresse à utiliser pour les lectures slaveOkay
Description
Cette méthode trouve l'adresse du secondaire actuellement utilisé pour les lectures. C'est une méthode en lecture seule : elle ne modifie rien sur le statut interne de l'objet.
Lorsque vous créez une connexion à la base de données, le pilote ne décidera pas
immédiatement du secondaire à utiliser. Ainsi, après la connexion, cette fonction
retournera NULL
même s'il existe des secondaires disponibles. Lorsque vous effectuez
une requête avec slaveOkay, là, le pilote choisira un secondaire pour la connexion. Dès
lors, cette fonction retournera le secondaire choisi.
Reportez-vous à la section sur les requêtes de ce manuel pour plus d'informations sur la distribution de lecture aux secondaires.
Valeurs de retour
L'adresse du secondaire utilisé par cette connexion pour les lectures.
Cette méthode retourne NULL
si elle n'est pas connectée à un jeu
de réplication, ou si la connexion n'a pas encore été initialisée.
Erreurs / Exceptions
Lance une alerte de type E_DEPRECATED
Le résultat retourné n'est pas réellement utile, sachant que le processus de sélection du secondaire est effectué sur chaque requête et exécution de commande de base de données.
Voir aussi
- MongoCursor::info() - Récupère les informations sur la création du curseur et son itération
Document créé le 30/01/2003, dernière modification le 26/10/2018
Source du document imprimé : https://www.gaudry.be/php-rf-mongo.getslave.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
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.