pcntl_sigtimedwait

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

pcntl_sigtimedwaitОжидает сигналы в течение заданного времени

Описание

pcntl_sigtimedwait(
    array $signals,
    array &$info = [],
    int $seconds = 0,
    int $nanoseconds = 0
): int|false

Функция pcntl_sigtimedwait() ведёт себя точно так же как и функция pcntl_sigwaitinfo() за исключением того, что принимает два дополнительных аргумента, seconds и nanoseconds, которые устанавливают верхнюю границу времени, которое скрипт может простаивать.

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

signals

Массив ожидаемых сигналов.

info

info содержит информацию о сигнале. Смотрите функцию pcntl_sigwaitinfo().

seconds

Время ожидания в секундах.

nanoseconds

Время ожидания в наносекундах.

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

В случае успешного выполнения pcntl_sigtimedwait() возвращает номер сигнала или false, если возникла ошибка.

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

Версия Описание
8.4.0 Если значение параметра signal не задано, выбрасывается ошибка ValueError.
8.4.0 Если значение параметра signal не целое число (int), выбрасывается ошибка ValueError.
8.4.0 Если значение параметра signal некорректно, выбрасывается ошибка ValueError.
8.4.0 Если значение параметра seconds меньше 0, выбрасывается ошибка ValueError.
8.4.0 Если значение параметра nanoseconds меньше 0, выбрасывается ошибка ValueError.
8.4.0 Если значение параметра seconds и nanoseconds меньше 0, выбрасывается ошибка ValueError.

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

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top