« Extensões para Controle de Processo
Introdução »
PHP Manual
Extensões para Controle de Processo
Eio
Eio
Introdução
Instalação/Configuração
Dependências
Instalação
Tipos de Recurso
Constantes predefinidas
Exemplos
Funções de Eio
eio_busy
— Aumenta artificialmente a carga. Pode ser útil em testes, benchmarking
eio_cancel
— Cancela uma requisição
eio_chmod
— Altera permissões de arquivo/diretório
eio_chown
— Altera permissões de arquivo/diretório
eio_close
— Fecha arquivo
eio_custom
— Executa requisição personalizada como qualquer outra chamada eio_*
eio_dup2
— Duplica um descritor de arquivo
eio_event_loop
— Consulta a libeio até que todas as requisições tenham concluído
eio_fallocate
— Permite ao chamador manipular diretamente o espaço alocado em disco para um arquivo
eio_fchmod
— Altera permissões de arquivo
eio_fchown
— Altera proprietário de arquivo
eio_fdatasync
— Sincroniza o estado central de um arquivo com o dispositivo de armazenamento
eio_fstat
— Obtém status de arquivo
eio_fstatvfs
— Obtém estatísticas de sistema de um arquivo
eio_fsync
— Sincroniza o estado central de um arquivo com o dispositivo de armazenamento
eio_ftruncate
— Trunca um arquivo
eio_futime
— Altera o horário de último acesso e última modificação de um arquivo
eio_get_event_stream
— Obtém fluxo representando uma variável usada em comunicações internas com libeio
eio_get_last_error
— Retorna uma string que descreve o último erro associado a um recurso de requisição
eio_grp
— Cria um grupo de requisições
eio_grp_add
— Adiciona uma requisição ao grupo de requisições
eio_grp_cancel
— Cancela um grupo de requisições
eio_grp_limit
— Define limite de grupo
eio_init
— (Re-)inicializa a Eio
eio_link
— Cria uma ligação física para um arquivo
eio_lstat
— Obtém status de arquivo
eio_mkdir
— Cria diretório
eio_mknod
— Cria arquivo normal ou especial
eio_nop
— Não faz nada, exceto passar por todo o ciclo de requisição
eio_npending
— Retorna o número de requisições concluídas, mas não tratadas
eio_nready
— Retorna o número de requisições ainda não tratadas
eio_nreqs
— Retorna o número de requisições a serem processadas
eio_nthreads
— Retorna o número de threads em uso
eio_open
— Abre um arquivo
eio_poll
— Pode ser chamada sempre que houver solicitações pendentes que precisem ser finalizadas
eio_read
— Lê um descritor de arquivo em determinada posição
eio_readahead
— Execute a leitura antecipada do arquivo no cache da página
eio_readdir
— Lê um diretório inteiro
eio_readlink
— Lê o valor de uma ligação simbólica
eio_realpath
— Obtém o caminho absoluto canônico
eio_rename
— Altera o nome ou localização de um arquivo
eio_rmdir
— Remove um diretório
eio_seek
— Busca uma posição
eio_sendfile
— Transfere dados entre descritores de arquivo
eio_set_max_idle
— Define o número máximo de threads ociosas
eio_set_max_parallel
— Define número máximo de threads paralelas
eio_set_max_poll_reqs
— Define número máximo de requisições processadas em uma consulta
eio_set_max_poll_time
— Define o tempo máximo de consulta
eio_set_min_parallel
— Define número mínimo de threads paralelas
eio_stat
— Obtém status de arquivo
eio_statvfs
— Obtém estatísticas do sistema de arquivos
eio_symlink
— Cria uma ligação simbólica
eio_sync
— Envia o cache em buffer para o disco
eio_sync_file_range
— Sincroniza um segmento de arquivo com o disco
eio_syncfs
— Faz a chamada de sistema syncfs do Linux, se disponível
eio_truncate
— Trunca um arquivo
eio_unlink
— Remove um nome e possivelmente o arquivo ao qual ele se refere
eio_utime
— Altera os horários de último acesso e de modificação de um arquivo
eio_write
— Escreve em um arquivo