Dutch PHP Conference 2025 - Call For Papers

La classe MongoDB\Driver\ServerDescription

(mongodb >=1.13.0)

Introduction

La classe MongoDB\Driver\ServerDescription est un objet de valeur qui représente un serveur auquel le pilote est connecté. Les instances de cette classe sont retournées par les méthodes MongoDB\Driver\Server::getServerDescription() et MongoDB\Driver\Monitoring\ServerChangedEvent.

Synopsis de la classe

final class MongoDB\Driver\ServerDescription {
/* Constantes */
const string TYPE_UNKNOWN = "Unknown";
const string TYPE_STANDALONE = "Standalone";
const string TYPE_MONGOS = "Mongos";
const string TYPE_POSSIBLE_PRIMARY = "PossiblePrimary";
const string TYPE_RS_PRIMARY = "RSPrimary";
const string TYPE_RS_SECONDARY = "RSSecondary";
const string TYPE_RS_ARBITER = "RSArbiter";
const string TYPE_RS_OTHER = "RSOther";
const string TYPE_RS_GHOST = "RSGhost";
const string TYPE_LOAD_BALANCER = "LoadBalancer";
/* Méthodes */
final public getHelloResponse(): array
final public getHost(): string
final public getLastUpdateTime(): int
final public getPort(): int
final public getRoundTripTime(): ?int
final public getType(): string
}

Constantes pré-définies

MongoDB\Driver\ServerDescription::TYPE_UNKNOWN

Le type de serveur inconnu, retourné par MongoDB\Driver\ServerDescription::getType().

MongoDB\Driver\ServerDescription::TYPE_STANDALONE

Le type de serveur autonome, retourné par MongoDB\Driver\ServerDescription::getType().

MongoDB\Driver\ServerDescription::TYPE_MONGOS

Le type de serveur Mongos, retourné par MongoDB\Driver\ServerDescription::getType().

MongoDB\Driver\ServerDescription::TYPE_POSSIBLE_PRIMARY

Le type de serveur primaire possible d'un ensemble de réplicas, retourné par MongoDB\Driver\ServerDescription::getType().

Un serveur peut être identifié comme un primaire possible s'il n'a pas encore été vérifié mais qu'un autre serveur de la réplique pense qu'il est le primaire.

MongoDB\Driver\ServerDescription::TYPE_RS_PRIMARY

Le type de serveur primaire d'un ensemble de réplicas, retourné par MongoDB\Driver\ServerDescription::getType().

MongoDB\Driver\ServerDescription::TYPE_RS_SECONDARY

Le type de serveur secondaire d'un ensemble de réplicas, retourné par MongoDB\Driver\ServerDescription::getType().

MongoDB\Driver\ServerDescription::TYPE_RS_ARBITER

Le type de serveur arbitre d'un ensemble de réplicas, retourné par MongoDB\Driver\ServerDescription::getType().

MongoDB\Driver\ServerDescription::TYPE_RS_OTHER

Le type de serveur d'un ensemble de réplicas autre que primaire, secondaire ou arbitre, retourné par MongoDB\Driver\ServerDescription::getType().

Ces serveurs peuvent être cachés, démarrer ou récupérer. Ils ne peuvent pas être interrogés, mais leurs listes d'hôtes sont utiles pour découvrir la configuration actuelle de l'ensemble de réplicas.

MongoDB\Driver\ServerDescription::TYPE_RS_GHOST

Le type de serveur fantôme d'un ensemble de réplicas, retourné par MongoDB\Driver\ServerDescription::getType().

Les serveurs peuvent être identifiés comme tels dans au moins trois situations : brièvement pendant le démarrage du serveur ; dans un ensemble de réplicas non initialisé ; ou lorsque le serveur est écarté (c'est-à-dire retiré de la configuration de l'ensemble de réplicas). Ils ne peuvent pas être interrogés, ni leur liste d'hôtes utilisée pour découvrir la configuration actuelle de l'ensemble de réplicas ; cependant, le client peut surveiller ce serveur dans l'espoir qu'il passe à un état plus utile.

MongoDB\Driver\ServerDescription::TYPE_LOAD_BALANCER

Le type de serveur équilibreur de charge, retourné par MongoDB\Driver\ServerDescription::getType().

Sommaire

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top