Возвращает опцию "maxStalenessSeconds" объекта ReadPreference

# MongoDB\Driver\ReadPreference::getMaxStalenessSeconds

(mongodb >=1.2.0)

MongoDB\Driver\ReadPreference::getMaxStalenessSeconds — Возвращает опцию "maxStalenessSeconds" объекта ReadPreference

### Описание

final public function MongoDB\Driver\ReadPreference::getMaxStalenessSeconds(): int

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

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

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

Метод возвращает значение опции "maxStalenessSeconds" объекта ReadPreference. Метод вернёт значение константы `MongoDB\Driver\ReadPreference::NO_MAX_STALENESS`, если максимальное значение отставания репликации (англ. staleness) не указали.

### Ошибки

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

### Примеры

Пример #1 Пример возврата опции методом MongoDB\Driver\ReadPreference::getMaxStalenessSeconds()

    <?php

    $rp = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY);
    var_dump($rp->getMaxStalenessSeconds());

    $rp = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY, null, [
        'maxStalenessSeconds' => MongoDB\Driver\ReadPreference::NO_MAX_STALENESS,
    ]);
    var_dump($rp->getMaxStalenessSeconds());

    $rp = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY, null, [
        'maxStalenessSeconds' => MongoDB\Driver\ReadPreference::SMALLEST_MAX_STALENESS_SECONDS,
    ]);
    var_dump($rp->getMaxStalenessSeconds());

    $rp = new MongoDB\Driver\ReadPreference(MongoDB\Driver\ReadPreference::SECONDARY, null, [
        'maxStalenessSeconds' => 1000,
    ]);
    var_dump($rp->getMaxStalenessSeconds());

    ?>

Результат выполнения приведённого примера:

    int(-1)
    int(-1)
    int(90)
    int(1000)

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

- » Руководство по предпочтению чтения

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