PHP Conference Japan 2024

Zookeeper::connect

(PECL zookeeper >= 0.2.0)

Zookeeper::connect建立與 ZooKeeper 溝通的控制碼

說明

public Zookeeper::connect(string $host, callable $watcher_cb = null, int $recv_timeout = 10000): void

此方法會建立一個新的控制碼和一個對應於該控制碼的 ZooKeeper 工作階段。工作階段建立是非同步的,這表示在收到狀態為 ZOO_CONNECTED_STATE 的事件之前(及除非),不應將工作階段視為已建立。

參數

host

以逗號分隔的主機:埠號對,每個對應一個 zk 伺服器。例如 "127.0.0.1:3000,127.0.0.1:3001,127.0.0.1:3002"

watcher_cb

全域 watcher 回呼函式。當觸發通知時,將會呼叫此函式。

recv_timeout

此連線階段的逾時時間,僅在目前已連線時有效(即最後的 watcher 狀態為 ZOO_CONNECTED_STATE)。

回傳值

無回傳值。

錯誤/例外

當參數數量或類型錯誤,或無法初始化實例時,此方法會發出 PHP 錯誤/警告。

注意事項

自 0.3.0 版本起,此方法會發出 ZookeeperException 及其衍生例外。

另請參閱

新增註解

使用者貢獻的註解

此頁面沒有使用者貢獻的註解。
To Top