PHP Conference Japan 2024

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

Mongos 伺服器類型,由 MongoDB\Driver\Server::getType() 傳回。

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