Возвращает задержку сервера в миллисекундах

# MongoDB\Driver\Server::getLatency

(mongodb >=1.0.0)

MongoDB\Driver\Server::getLatency — Возвращает задержку сервера в миллисекундах

### Описание

final public function MongoDB\Driver\Server::getLatency(): ?integer

Метод возвращает задержку сервера в миллисекундах. » Время прохождения команды `hello`, которое измерил клиент.

### Список параметров

Сигнатура функции не содержит параметров.

### Возвращаемые значения

Метод возвращает задержку сервера в миллисекундах или `null`, если клиент не измерил задержку (например, клиент подключён к балансировщику нагрузки).

### Ошибки

- При ошибке парсинга аргумента метод выбрасывает исключение MongoDB\Driver\Exception\InvalidArgumentException.

### Список изменений

Версия | Описание
--- | ---
PECL mongodb 1.11.0 | Метод вернёт `null`, если задержку не измерили. В предыдущих версиях при каждом вызове возвращалось целое число, а неустановленное значение иногда отображалось как `-1`.

### Примеры

Пример #1 Пример использования метода MongoDB\Driver\Server::getLatency()

    <?php

    $manager = new MongoDB\Driver\Manager("mongodb://localhost:27017/");
    $server = $manager->selectServer();

    var_dump($server->getLatency());

    ?>

Вывод приведённого примера будет похож на:

    int(592)

### Смотрите также

- MongoDB\Driver\Server::getInfo() - Возвращает массив информации, описывающий сервер
- MongoDB\Driver\ServerDescription::getRoundTripTime() - Возвращает время обхода сервера в миллисекундах
- » Спецификация обнаружения и мониторинга сервера

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