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() - Створити об'єкт події таймера