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

Дивіться також