eio_event_loop

(PECL eio >= 0.0.1dev)

eio_event_loopMonitorizar libeio hasta que todas las peticiones sean procesadas

Descripción

eio_event_loop ( void ) : bool

eio_event_loop() monitoriza libeio hasta que todas las peticiones sean procesadas.

Parámetros

Esta función no tiene parámetros.

Valores devueltos

eio_event_loop() devuelve TRUE en caso de éxito o FALSE en caso de error.

Ejemplos

Ejemplo #1 Ejemplo de eio_event_loop()

<?php
$nombre_fichero_temp 
"fichero-temp-eio.tmp";
touch($nombre_fichero_temp);

/* Es llamada cuando eio_chmod() finaliza */
function mi_llamada_retorno_chmod($datos$resultado) {
    global 
$nombre_fichero_temp;

    if (
$resultado == && !is_readable($nombre_fichero_temp) && is_writable($nombre_fichero_temp)) {
        echo 
"eio_chmod_ok";
    }

    @
unlink($nombre_fichero_temp);
}

eio_chmod($nombre_fichero_temp0200EIO_PRI_DEFAULT"mi_llamada_retorno_chmod");
eio_event_loop();
?>

El resultado del ejemplo sería algo similar a:

eio_chmod_ok
 

Ver también

  • eio_poll() - Puede ser llamada siempre que existan peticiones pendientes que necesitan ser finalizadas