EIO_POLL(3) 1 EIO_POLL(3)
eio_poll - Can be to be called whenever there are pending requests that need finishing.
SYNOPSIS
int eio_poll (void )
DESCRIPTION
eio_poll(3) can be used to implement special event loop. For this eio_nreqs(3) could be used to test if there are unprocessed requests.
Note
Applicable only when implementing userspace event loop.
PARAMETERS
This function has no parameters.
RETURN VALUES
If any request invocation returns a non-zero value, returns that value. Otherwise, it returns 0.
EXAMPLES
Example #1
eio_poll(3) example
<?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()) {
// Some specific IPC or so
eio_poll();
}
?>
The above example will output something similar to:
string(1) "1"
int(0)
string(1) "3"
int(0)
string(1) "2"
int(0)
SEE ALSO eio_nreqs.
PHP Documentation Group EIO_POLL(3)