函數(shù)名:Memcached::addServer()
適用版本:PHP 5 >= 5.3.0, PHP 7, PECL memcached >= 0.1.0
函數(shù)描述:Memcached::addServer() 方法用于向 Memcached 服務(wù)器列表中添加一個新的服務(wù)器。
用法: bool Memcached::addServer ( string $host , int $port [, int $weight = 0 ] )
參數(shù):
- host: Memcached 服務(wù)器的主機名或 IP 地址。
- port: Memcached 服務(wù)器的端口號。
- weight(可選): 服務(wù)器的權(quán)重,默認(rèn)為0,表示平衡負(fù)載。
返回值: 成功時返回 true,失敗時返回 false。
示例:
$memcached = new Memcached();
$memcached->addServer('127.0.0.1', 11211); // 添加一個本地服務(wù)器,默認(rèn)權(quán)重為0
if ($memcached->addServer('example.com', 11211, 10)) {
echo '服務(wù)器添加成功';
} else {
echo '服務(wù)器添加失敗';
}
在上面的示例中,我們首先創(chuàng)建了一個 Memcached 對象,并使用 addServer()
方法向服務(wù)器列表中添加了一個本地服務(wù)器(主機名為 127.0.0.1,端口號為 11211)。然后,我們通過再次調(diào)用 addServer()
方法向服務(wù)器列表中添加了一個遠程服務(wù)器(主機名為 example.com,端口號為 11211,權(quán)重為10)。最后,根據(jù)方法的返回值來判斷服務(wù)器是否添加成功,并輸出相應(yīng)的結(jié)果。