Extensiones de control de procesos
Introducción
Extensiones de control de procesos
PHP Manual
Eio
Introducción
Instalación/Configuración
Requerimientos
Instalación
Configuración en tiempo de ejecución
Tipos de recursos
Constantes predefinidas
Ejemplos
Funciones Eio
eio_busy
— Incrementar artificialmente la carga. Podría ser útil en pruebas, evaluaciones comparativas
eio_cancel
— Cancelar una petición
eio_chmod
— Cambiar los permisos de fichero/directorio
eio_chown
— Cambiar los permisos de un fichero/directorio
eio_close
— Cerrar un fichero
eio_custom
— Ejecutar una petición personalizada como cualquier otra llamada eio_*
eio_dup2
— Duplicar un descriptor de fichero
eio_event_loop
— Monitorizar libeio hasta que todas las peticiones sean procesadas
eio_fallocate
— Permitir al llamador manipular directamente el espacio de disco asignado a un fichero
eio_fchmod
— Cambiar los permisos de un fichero
eio_fchown
— Cambiar el propietario del fichero
eio_fdatasync
— Sincronizar el estado de ficheros que están en memoria con un dispositivo de almacenamiento
eio_fstat
— Obtener el estado de un fichero
eio_fstatvfs
— Obtener las estadísticas del sistema de ficheros
eio_fsync
— Sincronizar el estado de un fichero en memoria con un dispositivo de almacenamiento
eio_ftruncate
— Truncar un fichero
eio_futime
— Cambiar los momentos de último y acceso y modificación de un fichero
eio_get_event_stream
— Obtiene un flujo que representa una variable usada en comnunicaciones internas con libeio
eio_get_last_error
— Devuelve un string que describe el último error asociado con un recurso de petición
eio_grp_add
— Añadir una petición al grupo de peticiones
eio_grp_cancel
— Cancelar un grupo de peticiones
eio_grp_limit
— Establecer el límite de un grupo
eio_grp
— Crear un grupo de peticiones
eio_init
— (Re-)inicializa Eio
eio_link
— Crear un enlace duro par un fichero
eio_lstat
— Obtener el estado de un fichero
eio_mkdir
— Crear un directorio
eio_mknod
— Crear un fichero especial u ordinario
eio_nop
— No hace nada, sólo recorre el ciclo de peticiones entero
eio_npending
— Devolver el número de peticiones, excepto las no manejadas
eio_nready
— Devolver el número de peticiones aún no tratadas
eio_nreqs
— Devuelve el número de peticiones a ser procesadas
eio_nthreads
— Devuelve el número de hilos actualmente en uso
eio_open
— Abrir un fichero
eio_poll
— Puede ser llamada siempre que existan peticiones pendientes que necesitan ser finalizadas
eio_read
— Leer de un descriptor de fichero en un índice dado
eio_readahead
— Perform file readahead into page cache
eio_readdir
— Leer un directorio al completo
eio_readlink
— Leer el valor de un enlace simbólico
eio_realpath
— Obtener el nombre de ruta absoluto canonizado
eio_rename
— Cambiar el nombre o la ubicación de un fichero
eio_rmdir
— Eliminar un directorio
eio_seek
— Reposiciona el índice del fichero abierto asociado con el argumento fd al argumento offset según la directiva whence
eio_sendfile
— Transferir información entre descriptores de ficheros
eio_set_max_idle
— Establecer el número máximo de hilos parados
eio_set_max_parallel
— Esteblecer el máximo de hilos paralelos
eio_set_max_poll_reqs
— Establecer el máximo número de peticiones procesadas en una monitorización
eio_set_max_poll_time
— Establecer el tiempo máximo de monitorización
eio_set_min_parallel
— Esteblecer el número de hilos paralelos mínimo
eio_stat
— Obtener el estado de un fichero
eio_statvfs
— Obtener las estadísticas del sistema de ficheros
eio_symlink
— Crear un enlace simbólico
eio_sync_file_range
— Sincornizar un segmento de fichero con el disco
eio_sync
— Consignar el caché de buffer cache al disco
eio_syncfs
— Realizar una llamada al sistema de syncfs de Linux si está disponible
eio_truncate
— Truncar un fichero
eio_unlink
— Borrar un nombre y posiblemente el fichero al que se refiere
eio_utime
— Cambiar los momentos de último y acceso y modificación de un fichero
eio_write
— Escribir en un fichero
Extensiones de control de procesos
Introducción
Extensiones de control de procesos
PHP Manual