(PHP 5 >= 5.3.0, PHP 7, PHP 8)
pcntl_sigtimedwait — Ожидает сигналы в течение заданного времени
$signals,&$info = [],$seconds = 0,$nanoseconds = 0
Функция 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.
|