Se um retorno de chamada for registrado para um evento, ele será chamado quando o evento se tornar ativo. Para associar um retorno de chamada a um evento, pode-se passar um callable para Event::__construct(), ou Event::set(), ou um dos métodos de fábrica métodos como Event::timer() .
Um retorno de chamada de evento deve corresponder ao seguinte protótipo:
fd
O descritor de arquivo, recurso de fluxo ou soquete associado ao
evento. Para o evento de sinal
fd
é igual ao número do sinal.
what
Máscara de bits de todos eventos acionados.
arg
Dados personalizados do usuário.
Event::timer() espera que o retorno de chamada corresponda ao seguinte protótipo:
arg
Dados personalizados do usuário.
Event::signal() espera que o retorno de chamada corresponda ao seguinte protótipo:
signum
O número do sinal disparado (por ex.
SIGTERM
).
arg
Dados personalizados do usuário.