La classe MongoDB\Driver\Server

(mongodb >=1.0.0)

Introduction

Synopsis de la classe

final class MongoDB\Driver\Server {
/* Constantes */
const int TYPE_UNKNOWN = 0;
const int TYPE_STANDALONE = 1;
const int TYPE_MONGOS = 2;
const int TYPE_RS_PRIMARY = 4;
const int TYPE_RS_ARBITER = 6;
const int TYPE_RS_OTHER = 7;
const int TYPE_RS_GHOST = 8;
/* Méthodes */
final private __construct()
final public executeReadCommand(string $db, MongoDB\Driver\Command $command, ?array $options = null): MongoDB\Driver\Cursor
final public executeWriteCommand(string $db, MongoDB\Driver\Command $command, ?array $options = null): MongoDB\Driver\Cursor
final public getHost(): string
final public getInfo(): array
final public getLatency(): ?integer
final public getPort(): int
final public getTags(): array
final public getType(): int
final public isArbiter(): bool
final public isHidden(): bool
final public isPassive(): bool
final public isPrimary(): bool
final public isSecondary(): bool
}

Constantes pré-définies

MongoDB\Driver\Server::TYPE_UNKNOWN

Type de serveur inconnu, retourné par MongoDB\Driver\Server::getType().

MongoDB\Driver\Server::TYPE_STANDALONE

Type de serveur autonome, retourné par MongoDB\Driver\Server::getType().

MongoDB\Driver\Server::TYPE_MONGOS

Type de serveur Mongos, retourné par MongoDB\Driver\Server::getType().

MongoDB\Driver\Server::TYPE_POSSIBLE_PRIMARY

Jeu de réplique type de serveur principal possible, retourné par MongoDB\Driver\Server::getType().

Un serveur peut être identifié comme un possible primaire s'il n'a pas encore été vérifié, mais une autre mémoire du jeu de réplique pense qu'il est le principal.

MongoDB\Driver\Server::TYPE_RS_PRIMARY

Type de serveur principal du jeu de réplique, retourné par MongoDB\Driver\Server::getType().

MongoDB\Driver\Server::TYPE_RS_SECONDARY

Réplique de type de serveur secondaire, retourné par MongoDB\Driver\Server::getType().

MongoDB\Driver\Server::TYPE_RS_ARBITER

Type de serveur arbitre de jeu de réplique, retourné par MongoDB\Driver\Server::getType().

MongoDB\Driver\Server::TYPE_RS_OTHER

Type de serveur autre de jeu de réplique, retourné par MongoDB\Driver\Server::getType().

Ces serveurs peuvent être masqués, en cours de démarrage ou en cours de récupération. Ils ne peuvent pas être interrogés, mais leurs listes d'hôtes sont utiles pour découvrir la configuration actuelle du jeu de réplique.

MongoDB\Driver\Server::TYPE_RS_GHOST

Type de serveur fantôme de jeu de réplique, retourné par MongoDB\Driver\Server::getType().

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

MongoDB\Driver\Server::TYPE_LOAD_BALANCER

Type de serveur de Load balancer, retourné par MongoDB\Driver\Server::getType().

Historique

Version Description
PECL mongodb 1.11.0

Ajout de la constante MongoDB\Driver\Server::TYPE_LOAD_BALANCER.

Sommaire

add a note add a note

User Contributed Notes

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