Вопрос по будущему кэшированию.

Alex Vorona voron at amhost.net
Mon May 5 00:36:48 MSD 2008


Kostya Alexandrov пишет:
> А нельзя вместо aio открыть файл, и "селектом" определить что дескриптор 
> готов для чтения?
> 
> Alex Vorona wrote:
>> Igor Sysoev пишет:
>>> On Sun, May 04, 2008 at 01:22:07PM +0300, Alex Vorona wrote:
>>>
>>>> Игорь, а использование SF_NODISKIO на FreeBSD не планируется?
>>>
>>> Проблема в том, что от собственно SF_NODISKIO толку мало - нужно ещё 
>>> как-то
>>> прочитать эти данные в память. Я пока вижу только один вариант - при 
>>> получении
>>> EBUSY читать с помощью aio_read() пару байт и по получении сообщения о
>>> завершённости операции снова вызвать sendfile.
>>>
>>
>> то есть использовать aio_read как неблокирующуюся подчитывалку куска 
>> данных с диска в кэш ОС? Почему именно 2 байта?
>>
>>
>>

нужно не иметь готовый для чтения дескриптор, а прочитать с диска данные, не 
заблокировавшись на чтении, и получить готовый дескриптор с данными в кэше для 
передачи этих данных через уже незаблокирующийся на диске sendfile.






More information about the nginx-ru mailing list