eio_custom(3) php man page | unix.com

Man Page: eio_custom

Operating Environment: php

Section: 3

EIO_CUSTOM(3)								 1							     EIO_CUSTOM(3)

eio_custom - Execute custom request like any other eio_*call.

SYNOPSIS
resource eio_custom (callable $execute, int $pri, callable $callback, [mixed $data = NULL])
DESCRIPTION
eio_custom(3) executes custom function specified by $execute processing it just like any other eio_* call.
PARAMETERS
o $execute - Specifies the request function that should match the following prototype: mixed execute(mixed data); void callback(mixed data, mixed result); 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_custom(3) returns request resource on success or FALSE on error.
EXAMPLES
Example #1 eio_custom(3) example <?php /* Callback for the custom callback */ function my_custom_callback($data, $result) { var_dump($data); var_dump(count($result)); var_dump($result['data_modified']); var_dump($result['result']); } /* The custom request */ function my_custom($data) { var_dump($data); $result = array( 'result' => 1001, 'data_modified' => "my custom data", ); return $result; } $data = "my_custom_data"; $req = eio_custom("my_custom", EIO_PRI_DEFAULT, "my_custom_callback", $data); var_dump($req); eio_event_loop(); ?> The above example will output something similar to: resource(4) of type (EIO Request Descriptor) string(14) "my_custom_data" string(14) "my_custom_data" int(2) string(14) "my custom data" int(1001) PHP Documentation Group EIO_CUSTOM(3)
Related Man Pages
eio_mkdir(3) - php
eio_fstat(3) - php
eio_open(3) - php
eio_stat(3) - php
eio_symlink(3) - php
Similar Topics in the Unix Linux Community
Please Welcome Don Cragun as Lead Moderator
Status of UNIX.COM Forum Transformation
Please Welcome Ravinder Singh to the Moderation Team
The Order of the Wizard's Hat - Lifetime Achievement Award 2019 - Congrats to Don Cragun
Denial Of Service Attack Update