EvTimer::__construct
(PECL ev >= 0.2.0)
EvTimer::__construct - Конструктор об'єкта спостерігача EvTimer
Опис
public EvTimer::__construct
float$after
float$repeat
callable $callback
mixed $data
= null
int$priority
=
) .
Конструктор об'єкта спостерігача EvTimer.
Список параметрів
after
Налаштовує таймер для запуску через after
секунд.
repeat
Якщо час повтору дорівнює 0.0
, то він буде автоматично зупинено після закінчення часу очікування. Якщо позитивне, таймер буде автоматично налаштований на повторний запуск кожні повторювані секунди, доки не буде зупинено вручну.
callback
СмотритеСпостерігачі callback-функцій
data
Ці дані, пов'язані зі спостерігачем.
priority
Приклади
Приклад #1 Прості таймери
Loading...
Висновок наведеного прикладу буде схожим на:
2 секунды прошло
вызывается каждую секунду, запускается через 2 секунды
итерация = 1
вызывается каждую секунду, запускается через 2 секунды
итерация = 2
вызывается каждую секунду, запускается через 2 секунды
итерация = 3
вызывается каждую секунду, запускается через 2 секунды
итерация = 4
вызывается каждую секунду, запускается через 2 секунды
итерация = 5
Запустили одну итерацию
Callback-функция таймера, созданного как остановленный
Перезапустили второй наблюдатель и пробуем обработать те же события, но не блокируем
Запуск заблокированного цикла
вызывается каждую секунду, запускается через 2 секунды
итерация = 8
вызывается каждую секунду, запускается через 2 секунды
итерация = 9
итерация каждую секунду, запускается через 2 секунды
итерация = 10
END
Дивіться також
- EvTimer::createStopped() - створює зупинений спостерігач EvTimer
- EvPeriodic
- » ev_timer - відносний і необов'язково повторюваний час очікування
- » Будьте обережні з часом очікування