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.
Liste de paramètres
Cette fonction ne contient aucun paramètre.
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.
Historique
Version | Description |
---|---|
1.2.11 |
Lance une alerte de niveau E_DEPRECATED
lorsqu'utilisé.
|
Voir aussi
- MongoCursor::info() - Récupère la requête, les champs, la limite et les exceptions de ce curseur