(PECL eio >= 0.0.1dev)
eio_readahead — Perform file readahead into page cache
$fd
,$offset
,$length
,$pri
= EIO_PRI_DEFAULT,$callback
= NULL,$data
= NULL
eio_readahead() populates the page cache with data from a file so that subsequent reads from
that file will not block on disk I/O. See READAHEAD(2)
man page for details.
fd
Stream, Socket resource, or numeric file descriptor
offset
Starting point from which data is to be read.
length
Number of bytes to be read.
pri
A prioridade da requisição: EIO_PRI_DEFAULT
, EIO_PRI_MIN
, EIO_PRI_MAX
ou null
.
Se null
for passado, o parâmetro pri
internamente será definido como
EIO_PRI_DEFAULT
.
callback
A função callback
é chamada quando a requisição é concluída.
Ela deve corresponder ao seguinte protótipo:
void callback(mixed $data, int $result[, resource $req]);
data
são dados personalizados passados para a requisição.
result
valor de resultado específico da requisição; basicamente, o valor retornado pela chamada de sistema correspondente.
req
é um recurso de requisição opcional que pode ser usado com funções como eio_get_last_error()
data
Arbitrary variable passed to callback
.
eio_readahead() returns request resource on success, ou false
em caso de falha.