简体中文
查询

Memcache::addServer()函数—用法及示例

「 向已经实例化的 Memcache 对象添加一个或多个 Memcached 服务器 」


函数名:Memcache::addServer()

适用版本:PHP 4 >= 4.3.0, PHP 5, PHP 7

用法:Memcache::addServer ( string $host [, int $port = 11211 [, bool $persistent = TRUE [, int $weight = 0 [, int $timeout = 0 [, int $retry_interval = 0 [, bool $status = TRUE [, callable $failure_callback = NULL [, int $timeoutms = NULL ]]]]]]]] ) : bool

说明:Memcache::addServer() 函数用于向已经实例化的 Memcache 对象添加一个或多个 Memcached 服务器。

参数:

  • host:服务器的主机名或 IP 地址。
  • port:可选参数,服务器的端口号,默认为11211。
  • persistent:可选参数,是否使用持久连接,默认为TRUE。
  • weight:可选参数,服务器的权重,默认为0。
  • timeout:可选参数,连接服务器的超时时间,默认为0(无限制)。
  • retry_interval:可选参数,服务器连接失败时的重试间隔时间,默认为0(不重试)。
  • status:可选参数,服务器的初始状态,默认为TRUE(可用)。
  • failure_callback:可选参数,连接失败时调用的回调函数。
  • timeoutms:可选参数,连接服务器的超时时间(以毫秒为单位)。

返回值:如果成功添加服务器,则返回 TRUE,否则返回 FALSE。

示例:

$memcache = new Memcache;
$memcache->addServer('127.0.0.1', 11211);
$memcache->addServer('192.168.0.1', 11211, false, 1, 3, 2, true, 'failure_callback', 1000);

在上面的示例中,我们首先创建了一个 Memcache 对象,然后使用 addServer() 函数将两个 Memcached 服务器添加到该对象中。第一个服务器的主机名为 '127.0.0.1',端口号为 11211,默认使用持久连接。第二个服务器的主机名为 '192.168.0.1',端口号为 11211,不使用持久连接,权重为 1,连接超时时间为 3 秒,连接失败时每隔 2 秒重试一次,初始状态为可用,连接超时时间为 1000 毫秒。

补充纠错
上一个函数: Memcache::close()函数
下一个函数: Memcache::add()函数
热门PHP函数
分享链接