函数名:Memcached::addServer()
适用版本:PHP 5 >= 5.3.0, PHP 7, PECL memcached >= 0.1.0
函数描述:Memcached::addServer() 方法用于向 Memcached 服务器列表中添加一个新的服务器。
用法: bool Memcached::addServer ( string $host , int $port [, int $weight = 0 ] )
参数:
- host: Memcached 服务器的主机名或 IP 地址。
- port: Memcached 服务器的端口号。
- weight(可选): 服务器的权重,默认为0,表示平衡负载。
返回值: 成功时返回 true,失败时返回 false。
示例:
$memcached = new Memcached();
$memcached->addServer('127.0.0.1', 11211); // 添加一个本地服务器,默认权重为0
if ($memcached->addServer('example.com', 11211, 10)) {
echo '服务器添加成功';
} else {
echo '服务器添加失败';
}
在上面的示例中,我们首先创建了一个 Memcached 对象,并使用 addServer()
方法向服务器列表中添加了一个本地服务器(主机名为 127.0.0.1,端口号为 11211)。然后,我们通过再次调用 addServer()
方法向服务器列表中添加了一个远程服务器(主机名为 example.com,端口号为 11211,权重为10)。最后,根据方法的返回值来判断服务器是否添加成功,并输出相应的结果。