eio_grp_add
Añadir una petición al grupo de peticiones
Descripción
eio_grp_add(resource $grp, resource $req): void
```php
`eio_grp_add` añade una petición al grupo de peticiones.
## Parámetros
`grp`
El recurso de grupo de peticiones devuelto por `eio_grp`
`req`
El recurso de petición
## Valores devueltos
No se retorna ningún valor.
## Ejemplos
Agrupar peticiones
0);
// Crear una petición eio_read() y añadirla al grupo
// Pasar el descriptor del fichero a la llamada de retorno
$petición = eio_read($resultado, 4, 0,
EIO_PRI_DEFAULT, "mi_llamada_retorno_grupo_fichero_leído", $resultado);
eio_grp_add($grupo, $petición);
}
/* Es llamada cuando eio_read() termina */
function mi_llamada_retorno_grupo_fichero_leído($datos, $resultado) {
global $grupo;
// Leer bytes
var_dump($resultado);
// Crear una petición eio_close() y añadirla al grupo
// $datos debería contener el descriptor del fichero
$petición = eio_close($datos);
eio_grp_add($grupo, $petición);
}
// Crear un grupo de peticiones
$grupo = eio_grp("mi_grupo_hecho", $nombre_fichero_temp);
var_dump($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_llamada_retorno_fichero_abierto", NULL);
eio_grp_add($grupo, $petición);
// Procesar las peticiones
eio_event_loop();
?>
```php
Resultado del ejemplo anterior es similar a:
resource(6) of type (EIO Group Descriptor)
bool(true)
string(7) "algunos"
bool(true)
Véase también
eio_grp
eio_grp_cancel
eio_grp_limit