English | 简体中文 | 繁體中文
查询

MongoDB\Driver\Server::getLatency()函数—用法及示例

「 获取与当前服务器的延迟(即网络往返时间) 」


函数:MongoDB\Driver\Server::getLatency()

适用版本:MongoDB PHP Library 1.0.0 或更高版本

用法: MongoDB\Driver\Server::getLatency() 方法用于获取与当前服务器的延迟(即网络往返时间)。

示例:

// 创建 MongoDB 客户端
$manager = new MongoDB\Driver\Manager("mongodb://localhost:27017");

// 获取服务器列表
$servers = $manager->getServers();

// 遍历服务器列表并获取延迟
foreach ($servers as $server) {
    $latency = $server->getLatency();

    // 打印服务器的主机名和延迟
    echo "Server: " . $server->getHost() . ":" . $server->getPort() . "\n";
    echo "Latency: " . $latency . "ms\n";
}

在上面的示例中,我们首先创建了一个 MongoDB 客户端对象 $manager,然后使用 $manager->getServers() 方法获取当前服务器的列表。接下来,我们使用 foreach 循环遍历服务器列表,并使用 $server->getLatency() 方法获取每个服务器的延迟。最后,我们打印出每个服务器的主机名和延迟。

请注意,延迟是以毫秒(ms)为单位的浮点数,表示从客户端发送请求到服务器并接收响应所需的时间。较低的延迟意味着与服务器的通信速度较快。

补充纠错
热门PHP函数
分享链接