(PECL eio >= 0.0.1dev)
eio_poll — Pode ser chamada sempre que houver solicitações pendentes que precisem ser finalizadas
eio_poll() pode ser usada para implementar um laço de eventos especial. Para isso, eio_nreqs() poderia ser usada para testar se há solicitações não processadas.
Nota:
Aplicável somente ao implementar o laço de eventos do espaço do usuário.
Esta função não possui parâmetros.
Se qualquer invocação de solicitação retornar um valor diferente de zero, retornará esse valor.
Caso contrário, retorna 0.
Exemplo #1 Exemplo de eio_poll()
<?php
function res_cb($data, $result) {
var_dump($data);
var_dump($result);
}
eio_nop(EIO_PRI_DEFAULT, "res_cb", "1");
eio_nop(EIO_PRI_DEFAULT, "res_cb", "2");
eio_nop(EIO_PRI_DEFAULT, "res_cb", "3");
while (eio_nreqs()) {
// Algum IPC específico
eio_poll();
}
?>O exemplo acima produzirá algo semelhante a:
string(1) "1" int(0) string(1) "3" int(0) string(1) "2" int(0)