Funções de retorno de eventos

Se uma função de retorno for registrada para um evento, ela será chamada quando o evento se tornar ativo. Para associar uma função de retorno a um evento, pode-se passar um callable para Event::__construct(), ou Event::set(), ou um dos métodos de fábrica como Event::timer().

Uma função de retorno de evento deve corresponder ao seguinte protótipo:

callback( mixed $fd = null , int $what = ?, mixed $arg = null ): void

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 a função de retorno corresponda ao seguinte protótipo:

callback( mixed $arg = null ): void

arg

Dados personalizados do usuário.

Event::signal() espera que a função de retorno corresponda ao seguinte protótipo:

callback( int $signum = ?, mixed $arg = null ): void

signum

O número do sinal disparado (por ex. SIGTERM).

arg

Dados personalizados do usuário.

adicione uma nota

Notas Enviadas por Usuários (em inglês) 1 note

up
0
xilon dot jul at gmail dot com
11 years ago
For event timers, the callback prototype is equivalent to sockets related callback. User arguments are given as the third parameter.

This has been tested under : Event version 1.6.1
To Top