MongoDB\Driver\Server 类

(mongodb >=1.0.0)

简介

类概要

final class MongoDB\Driver\Server {
/* 常量 */
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;
/* 方法 */
final private __construct()
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
}

预定义常量

MongoDB\Driver\Server::TYPE_UNKNOWN

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

MongoDB\Driver\Server::TYPE_STANDALONE

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

MongoDB\Driver\Server::TYPE_MONGOS

MongoDB\Driver\Server::getType() 返回的 Mongos 服务器类型。

MongoDB\Driver\Server::TYPE_POSSIBLE_PRIMARY

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

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

MongoDB\Driver\Server::TYPE_RS_PRIMARY

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

MongoDB\Driver\Server::TYPE_RS_SECONDARY

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

MongoDB\Driver\Server::TYPE_RS_ARBITER

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

MongoDB\Driver\Server::TYPE_RS_OTHER

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

此类服务器可能处于隐藏状态、启动状态或恢复状态。它们不能被查询,但其主机列表有助于发现当前副本集配置。

MongoDB\Driver\Server::TYPE_RS_GHOST

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

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

MongoDB\Driver\Server::TYPE_LOAD_BALANCER

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

变更日志

版本 描述
PECL mongodb 1.11.0

添加了 MongoDB\Driver\Server::TYPE_LOAD_BALANCER 常量。

目录

添加笔记

用户贡献笔记

此页面没有用户贡献的笔记。
To Top