(PECL eio >= 0.0.1dev)
Cancels a request
void eio_cancel ( resource $req )
eio_cancel() cancels a request specified by req
Parameters:
req
The request resource
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
.
callback
callback
function is called when the request is done. It should match the following prototype:
1 | void callback(mixed $data , int $result [, resource $req ]); |
data
Arbitrary variable passed to callback
.
Returns:
No value is returned.
Examples:
eio_cancel() example
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <?php /* Is called when eio_nop() finished */ function my_nop_cb( $data , $result ) { echo "my_nop " , $data , "\n" ; } // This eio_nop() call will be cancelled $req = eio_nop(EIO_PRI_DEFAULT, "my_nop_cb" , "1" ); var_dump( $req ); eio_cancel( $req ); // This time eio_nop() will be processed eio_nop(EIO_PRI_DEFAULT, "my_nop_cb" , "2" ); // Process requests eio_event_loop(); ?> |
The above example will output something similar to:
resource(4) of type (EIO Request Descriptor) my_nop 2
Please login to continue.