(PECL eio >= 0.0.1dev)
eio_readahead — Perform file readahead into page cache
$fd
, int $offset
, int $length
[, int $pri
= EIO_PRI_DEFAULT
[, callable $callback
= NULL
[, mixed $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 de requisição: EIO_PRI_DEFAULT
, EIO_PRI_MIN
, EIO_PRI_MAX
, ou NULL
.
Se NULL
for passado, pri
será internamente configurado para
EIO_PRI_DEFAULT
.
callback
A função callback
é chamada quando
a requisição for finalizada. Ela deve seguir o seguinte protótipo:
void callback($data, $result);
$data
são
dados customizados passados para a requisição.
$result
contém
resultados específicas à requisição; basicamente, o valor retornado pela chamada
de sistema correspondente.
data
Arbitrary variable passed to callback
.
eio_readahead() returns request resource on success or FALSE
on error.