Retornos de chamada de eventos
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.