eio_readahead

(PECL eio >= 0.0.1dev)

eio_readaheadPerform file readahead into page cache

Descrição

eio_readahead ( mixed $fd , int $offset , int $length , int $pri = EIO_PRI_DEFAULT , callable $callback = NULL , mixed $data = NULL ) : resource

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.

Parâmetros

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, or null. Se null for passado o parâmetro pri internamente é configurado para EIO_PRI_DEFAULT.

callback

A função callback é chamada quando a requisição finaliza. Ela deve ter o seguinte protótipo:

void callback(mixed $data, int $result[, resource $req]);
data

são os dados passados para a requisição.

result

resultado específico retornado; basicamente o valor retornado pela chamada ao sistema.

req

é o recurso opcional que pode ser utilizado em funções como eio_get_last_error()

data

Arbitrary variable passed to callback.

Valor Retornado

eio_readahead() returns request resource on success, ou false em caso de falha.

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top