eio_readahead
(PECL eio >= 0.0.1dev)
eio_readahead — Поміщає дані з файлу до кешу сторінки
Опис
eio_readahead( mixed $fd, int $offset, int $length, int $pri = EIO_PRI_DEFAULT, callable $callback = NULL, mixed $data = NULL): resource
eio_readahead() заповнює кеш сторінки даними із файлу. Таким чином, подальші звернення до цього файлу не впливатимуть на роботу дискової підсистеми. Детальнішу інформацію можна отримати на сторінці посібника READAHEAD(2)
Список параметрів
fd
Потік, ресурс сокету чи числовий файловий дескриптор.
offset
Позиція у файлі, з якою читатимуться дані.
length
Кількість байт, що зчитуються.
pri
Пріоритет запитів: EIO_PRI_DEFAULT
EIO_PRI_MIN
EIO_PRI_MAX
, или**null
. Якщо передано null
, тоpri
устанавливается вEIO_PRI_DEFAULT
**
callback
Функцияcallback
викликається після завершення запиту. Вона повинна задовольняти наступний прототип:
Loading...
data
є даними користувача, переданими в запиті.
result
містить результуюче значення, що залежить від запиту; зазвичай це значення, яке повертається відповідним системним викликом.
req
є опціональним запитуваним ресурсом, який може використовуватися з такими функціями як eio_get_last_error()
data
Дані, які потрібно передати функції callback
Значення, що повертаються
eio_readahead() повертає ресурс запиту у разі успішного виконання або **false
**в случае возникновения ошибки.