Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

eio_poll(3) [php man page]

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)

Check Out this Related Man Page

EIO_LSTAT(3)								 1							      EIO_LSTAT(3)

eio_lstat - Get file status

SYNOPSIS
resource eio_lstat (string $path, int $pri, callable $callback, [mixed $data = NULL]) DESCRIPTION
eio_lstat(3) returns file status information in $result argument of $callback PARAMETERS
o $path - The file path o $pri -The request priority: EIO_PRI_DEFAULT, EIO_PRI_MIN, EIO_PRI_MAX, or NULL. If NULL passed, $pri internally is set to EIO_PRI_DEFAULT. o $callback -$callback function is called when the request is done. It should match the following prototype: void callback(mixed $data, int $result[, resource $req]); o $data -is custom data passed to the request. o $result -request-specific result value; basically, the value returned by corresponding system call. o $req -is optional request resource which can be used with functions like eio_get_last_error(3) o $data - Arbitrary variable passed to $callback. RETURN VALUES
eio_lstat(3) returns request resource on success or FALSE on error. EXAMPLES
Example #1 eio_lstat(3) example <?php $tmp_filename = dirname(__FILE__). "/eio-file.tmp"; touch($tmp_filename); function my_res_cb($data, $result) { var_dump($data); var_dump($result); } function my_open_cb($data, $result) { eio_close($result); eio_event_loop(); @unlink($data); } eio_lstat($tmp_filename, EIO_PRI_DEFAULT, "my_res_cb", "eio_lstat"); eio_open($tmp_filename, EIO_O_RDONLY, NULL, EIO_PRI_DEFAULT, "my_open_cb", $tmp_filename); eio_event_loop(); ?> The above example will output something similar to: string(9) "eio_lstat" array(12) { ["st_dev"]=> int(2050) ["st_ino"]=> int(2099197) ["st_mode"]=> int(33188) ["st_nlink"]=> int(1) ["st_uid"]=> int(1000) ["st_gid"]=> int(100) ["st_rdev"]=> int(0) ["st_blksize"]=> int(4096) ["st_blocks"]=> int(0) ["st_atime"]=> int(1318235777) ["st_mtime"]=> int(1318235777) ["st_ctime"]=> int(1318235777) } SEE ALSO eio_stat, eio_fstat. PHP Documentation Group EIO_LSTAT(3)
Man Page