MongoDB\Driver\ServerDescription 类

(mongodb >=1.13.0)

简介

MongoDB\Driver\ServerDescription 类是一个值对象,它表示驱动程序连接到的服务器。此类的实例由 MongoDB\Driver\Server::getServerDescription()MongoDB\Driver\Monitoring\ServerChangedEvent 方法返回。

类概要

final class MongoDB\Driver\ServerDescription {
/* 常量 */
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";
/* 方法 */
final public getHelloResponse(): array
final public getHost(): string
final public getLastUpdateTime(): int
final public getPort(): int
final public getRoundTripTime(): ?int
final public getType(): string
}

预定义常量

MongoDB\Driver\ServerDescription::TYPE_UNKNOWN

未知服务器类型,由 MongoDB\Driver\ServerDescription::getType() 返回。

MongoDB\Driver\ServerDescription::TYPE_STANDALONE

独立服务器类型,由 MongoDB\Driver\ServerDescription::getType() 返回。

MongoDB\Driver\ServerDescription::TYPE_MONGOS

Mongos 服务器类型,由 MongoDB\Driver\ServerDescription::getType() 返回。

MongoDB\Driver\ServerDescription::TYPE_POSSIBLE_PRIMARY

副本集可能的 primary 服务器类型,由 MongoDB\Driver\ServerDescription::getType() 返回。

如果服务器尚未被检查,但副本集的另一个内存认为它是 primary,则该服务器可能会被识别为可能的 primary。

MongoDB\Driver\ServerDescription::TYPE_RS_PRIMARY

副本集 primary 服务器类型,由 MongoDB\Driver\ServerDescription::getType() 返回。

MongoDB\Driver\ServerDescription::TYPE_RS_SECONDARY

副本集 secondary 服务器类型,由 MongoDB\Driver\ServerDescription::getType() 返回。

MongoDB\Driver\ServerDescription::TYPE_RS_ARBITER

副本集 arbiter 服务器类型,由 MongoDB\Driver\ServerDescription::getType() 返回。

MongoDB\Driver\ServerDescription::TYPE_RS_OTHER

副本集其他服务器类型,由 MongoDB\Driver\ServerDescription::getType() 返回。

此类服务器可能是隐藏的,正在启动或正在恢复。它们无法被查询,但它们的 host 列表可用于发现当前副本集配置。

MongoDB\Driver\ServerDescription::TYPE_RS_GHOST

副本集 ghost 服务器类型,由 MongoDB\Driver\ServerDescription::getType() 返回。

服务器至少在三种情况下可能被识别为这种类型:服务器启动时短暂出现;在未初始化的副本集中;或者当服务器被排斥(即从副本集配置中移除)时。它们无法被查询,也不能使用它们的 host 列表来发现当前副本集配置;但是,客户端可以监控此服务器,希望它过渡到更有用的状态。

MongoDB\Driver\ServerDescription::TYPE_LOAD_BALANCER

负载均衡器服务器类型,由 MongoDB\Driver\ServerDescription::getType() 返回。

目录

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top