PHP Conference Japan 2024

MongoDB\Driver\ServerDescription 類別

(mongodb >=1.13.0)

簡介

MongoDB\Driver\ServerDescription 類別是一個值物件,表示驅動程式連線的伺服器。這個類別的實例由 MongoDB\Driver\Server::getServerDescription()MongoDB\Driver\Monitoring\ServerChangedEvent 方法回傳。

類別概要

final class MongoDB\Driver\ServerDescription {
/* 常數 */
const 字串 TYPE_UNKNOWN = "Unknown";
const 字串 TYPE_STANDALONE = "Standalone";
const 字串 TYPE_MONGOS = "Mongos";
const 字串 TYPE_POSSIBLE_PRIMARY = "PossiblePrimary";
const 字串 TYPE_RS_PRIMARY = "RSPrimary";
const 字串 TYPE_RS_SECONDARY = "RSSecondary";
const 字串 TYPE_RS_ARBITER = "RSArbiter";
const 字串 TYPE_RS_OTHER = "RSOther";
const 字串 TYPE_RS_GHOST = "RSGhost";
const 字串 TYPE_LOAD_BALANCER = "LoadBalancer";
/* 方法 */
final public getHelloResponse(): 陣列
final public getHost(): 字串
final public getLastUpdateTime(): 整數
final public getPort(): 整數
final public getRoundTripTime(): ?整數
final public getType(): 字串
}

預先定義的常數

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

副本集可能的主伺服器類型,由 MongoDB\Driver\ServerDescription::getType() 回傳。

如果伺服器尚未被檢查,但副本集的另一個成員認為它是主伺服器,則該伺服器可能會被識別為可能的主伺服器。

MongoDB\Driver\ServerDescription::TYPE_RS_PRIMARY

副本集主伺服器類型,由 MongoDB\Driver\ServerDescription::getType() 回傳。

MongoDB\Driver\ServerDescription::TYPE_RS_SECONDARY

副本集次要伺服器類型,由 MongoDB\Driver\ServerDescription::getType() 回傳。

MongoDB\Driver\ServerDescription::TYPE_RS_ARBITER

副本集仲裁伺服器類型,由 MongoDB\Driver\ServerDescription::getType() 回傳。

MongoDB\Driver\ServerDescription::TYPE_RS_OTHER

副本集其他伺服器類型,由 MongoDB\Driver\ServerDescription::getType() 回傳。

此類伺服器可能處於隱藏、啟動或恢復狀態。它們無法被查詢,但它們的主機列表對於發現當前副本集配置很有用。

MongoDB\Driver\ServerDescription::TYPE_RS_GHOST

副本集幽靈伺服器類型,由 MongoDB\Driver\ServerDescription::getType() 回傳。

在至少三種情況下,伺服器可能被識別為這種類型:伺服器啟動期間的短暫時間;在未初始化的副本集中;或者當伺服器被隔離時(即從副本集配置中移除)。它們無法被查詢,它們的主機列表也不能用於發現當前的副本集配置;然而,客戶端可以監控此伺服器,以期它轉換到更有用的狀態。

MongoDB\Driver\ServerDescription::TYPE_LOAD_BALANCER

負載平衡器伺服器類型,由 MongoDB\Driver\ServerDescription::getType() 回傳。

目錄

新增筆記

使用者貢獻的筆記

此頁面沒有使用者貢獻的筆記。
To Top