(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
]]] ) : resourceeio_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
Priorytet zapytania: EIO_PRI_DEFAULT
, EIO_PRI_MIN
, EIO_PRI_MAX
, lub NULL
.
Jeśli podana zostanie wartość NULL
, parametr pri
jest wewnętrznie ustawiany na
EIO_PRI_DEFAULT
.
callback
Funkcja callback
jest wywoływana po zakończeniu wywołania. Powinna ona być zgodna z następującym prototypem:
void callback(mixed $dane, int $wynik[, resource $zapytanie]);
dane
dane przekazywane do zapytania.
wynik
wartość wynikowa, zależna od zapytania; ogólnie, jest to wartość zwracana przez odpowiednie wywołanie systemowe.
zapytanie
opcjonalny zasób zapytania, który może być użyty z funkcjami takimi jak eio_get_last_error()
data
Arbitrary variable passed to callback
.
eio_readahead() returns request resource on success or FALSE
on error.