Если для события зарегистрирована callback-функция, она будет вызвана когда событие перейдёт в активный статус. Для привязывания функции к событию, необходимо передать её как параметр callable в Event::__construct() или Event::set() или в один из фабричных методов, таких как Event::timer() .
Функция должна соответствовать следующему прототипу:
fd
Дескриптор файла, потокового ресурса или сокета, связанный с событием. Для событий сигналов fd
совпадает с номером сигнала.
what
Побитовая маска всех обрабатываемых событий.
arg
Пользовательские данные.
Для Event::timer() callback-функция должна соответствовать следующему прототипу:
arg
Пользовательские данные.
Для Event::signal() callback-функция должна соответствовать следующему прототипу:
signum
Номер сигнала (например, SIGTERM
).
arg
Пользовательские данные.