Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: оптимизация модуля: пер еполнения и блокировки
Hello!
On Tue, Nov 15, 2011 at 08:20:59AM -0500, minya wrote:
> Начиная с того момента, как управление
> перешло в мой модуль, мне надо
> выполнять цикл вида
>
> while (не отослали все) {
> i = file_from_disk.read(buf, buf_size) (1)
> write_to_response(buf, i) (2)
> }
Не надо делать так. Нужно просто отдать файловый буфер nginx'у, и
предоставить ему самому разбираться с дальнейшим чтением и отдачей
клиенту в соответствии с настройками
output_buffers/directio/aio/sendfile/whatever.
Maxim Dounin
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru
|