&reftitle.examples; Cancelar una petición ]]> &example.outputs.similar; Llamar a <function>eio_chmod</function> ]]> &example.outputs.similar; Realizar una petición personalizada 1001, 'data_modified' => "mis datos personalizados", ); return $resultado; } $datos = "mis_datos_personalizados"; $petición = eio_custom("mi_personalizada", EIO_PRI_DEFAULT, "mi_llamada_retorno_personalizada", $datos); var_dump($petición); eio_event_loop(); ?> ]]> &example.outputs.similar; Agrupar peticiones 0); // Crear una petición eio_read() y añadirla al grupo $petición = eio_read($mi_df_fichero, 4, 0, EIO_PRI_DEFAULT, "mi_grupo_llamada_retorno_fichero_leído"); eio_grp_add($grupo, $petición); } /* Is called when eio_read() done */ function mi_grupo_llamada_retorno_fichero_leído($datos, $resultado) { global $mi_df_fichero, $grupo; var_dump($resultado); // Crear una petición eio_close() y añadirla al grupo $petición = eio_close($mi_df_fichero); eio_grp_add($grupo, $petición); } $grupo = eio_grp("mi_grupo_hecho", "mis_datos_grupo"); // Crear una petición eio_open() y añadirla al grupo $petición = eio_open($nombre_fichero_temp, EIO_O_RDWR | EIO_O_APPEND , NULL, EIO_PRI_DEFAULT, "mi_grupo_llamada_retorno_fichero_abierto", NULL); eio_grp_add($grupo, $petición); var_dump($grupo); eio_event_loop(); ?> ]]> &example.outputs.similar; Emplear eio con la extensión libevent ]]> &example.outputs.similar; Emplear eio con la extensión event add(); // Añadir trabajos de eio eio_nop(EIO_PRI_DEFAULT, function () { echo "eio_nop\n"; }); // Añadir eventos $timer = Event::timer($base, function () { echo "2 segundos transcurridos\n"; }); $timer->add(2); // Despachar eventos. $base->dispatch(); ?> ]]> &example.outputs.similar;