Event::add
(PECL event >= 1.2.6-beta)
Event::add — Перевести подію у стан очікування
Опис
public
Event::add(
float
$timeout
= ?): bool
Переводить подію у стан очікування. Події, що не очікують, ніколи не спрацюють і не викличуть callback-функцію. В поєднанні з Event::del(), подія може бути перезаплановано користувачем у будь-який час.
Якщо метод Event::add() викликаний для вже очікуваної події, libevent залишить його в стані очікування і перезапланує його відповідно до заданого часу очікування (якщо воно задано). Якщо час очікування не заданий, то Event::add() не матиме будь-якого ефекту.
Список параметрів
timeout
Час очікування за секунди.
Значення, що повертаються
Повертає true
у разі успішного виконання або **false
**в случае возникновения ошибки.
Приклади
Приклад #1 Додавання сигналу користувача
Loading...
Висновок наведеного прикладу буде схожим на:
Пойманный сигнал 15
Приклад #2 Додавання таймера
Loading...
Висновок наведеного прикладу буде схожим на:
Прошло секунд: 2
Дивіться також
- Event::add()
- Event::del() - Перевести подію в пасивний стан
- Event::signal() - Створити об'єкт події сигналу
- Event::timer() - Створити об'єкт події таймера