eio_readahead

(PECL eio >= 0.0.1dev)

eio_readaheadPerform file readahead into page cache

Описание

resource eio_readahead ( int $fd , int $offset , int $length [, int $pri = EIO_PRI_DEFAULT [, callback $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

The file descriptor

offset

Starting point from which data is to be read.

length

Number of bytes to be read.

pri

Приоритет запросов: EIO_PRI_DEFAULT, EIO_PRI_MIN, EIO_PRI_MAX, или NULL. Если передан NULL, то pri устанавливается в EIO_PRI_DEFAULT.

callback

Функция callback вызывается при завершении запроса. Она должна удовлетворять следующему прототипу:

void callback($data, $result);
$data является пользовательскими данными, переданными в запросе. $result содержит результирующее значение зависящее от запроса; обычно, это значение возвращаемое соответствующим системным вызовом.

data

Arbitrary variable passed to callback.

Возвращаемые значения

eio_readahead() returns request resource on success or FALSE on error.


Участник рейтинга Тэглайн 2010