Mongo::getSlave

(PECL mongo >=1.1.0)

Mongo::getSlaveRetourne l'adresse à utiliser pour les lectures slaveOkay

Description

public Mongo::getSlave ( void ) : string

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 les informations sur la création du curseur et son itération