函式名:Memcached::resetServerList()
適用版本:PHP 5 >= 5.3.0, PECL memcached >= 0.1.0
用法:
Memcached::resetServerList() 方法用於重置 Memcached 客戶端例項的伺服器列表。在呼叫該方法後,所有之前新增的伺服器將被移除,並且需要重新新增伺服器。
語法:bool Memcached::resetServerList()
返回值:該方法返回一個布林值,表示是否成功重置伺服器列表。如果成功重置,則返回 true;否則返回 false。
示例:
$memcached = new Memcached();
// 新增伺服器到伺服器列表
$memcached->addServer('localhost', 11211);
// 新增更多的伺服器到伺服器列表
$memcached->addServers([
['192.168.0.1', 11211],
['192.168.0.2', 11211]
]);
// 輸出當前伺服器列表
print_r($memcached->getServerList());
// 重置伺服器列表
$memcached->resetServerList();
// 輸出重置後的伺服器列表
print_r($memcached->getServerList());
輸出:
Array
(
[0] => Array
(
[host] => localhost
[port] => 11211
[weight] => 0
)
[1] => Array
(
[host] => 192.168.0.1
[port] => 11211
[weight] => 0
)
[2] => Array
(
[host] => 192.168.0.2
[port] => 11211
[weight] => 0
)
)
Array
(
)
以上示例演示瞭如何使用 Memcached::resetServerList() 方法重置伺服器列表。在示例中,我們首先新增了三個伺服器到伺服器列表,然後輸出伺服器列表。接著,我們呼叫 resetServerList() 方法來重置伺服器列表,並再次輸出伺服器列表。可以看到,在重置後的伺服器列表中不再有任何伺服器。