用于获取一个服务器的在线/离线状态

# Memcache::getServerStatus

# memcache_get_server_status

(PECL memcache >= 2.1.0)

Memcache::getServerStatus -- memcache_get_server_status — 用于获取一个服务器的在线/离线状态

### 说明

function Memcache::getServerStatus(string `$host`, int `$port` = 11211): int
function memcache_get_server_status(Memcache `$memcache`, string `$host`, int `$port` = 11211): int

Memcache::getServerStatus() 返回服务器的在线/离线状态。

> 注意: 这个函数在 memcache 2.1.0 版本加入。

### 参数

`host`
  主机监听地址。
`port`
  主机监听端口，默认 11211.

### 返回值

返回一个服务器的状态，0 表示服务器离线，非 0 表示在线。

### 示例

示例 #1 Memcache::getServerStatus() 示例

    <?php

    /* OO API */
    $memcache = new Memcache;
    $memcache->addServer('memcache_host', 11211);
    echo $memcache->getServerStatus('memcache_host', 11211);

    /* procedural API */
    $memcache = memcache_connect('memcache_host', 11211);
    echo memcache_get_server_status($memcache, 'memcache_host', 11211);

    ?>

### 参见

- Memcache::addServer() - 新增 memcached 服务器到连接池
- Memcache::setServerParams() - 运行时修改服务器参数和状态

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open