Тормозной $r->frlush

Andrew Pavlenko apavlenko at gmail.com
Wed Apr 12 20:37:40 MSD 2006


Использование $r-rflush в perl'овых скриптах под nginx
(http_perl_module) - дорогая по времени операция.

Скорость отдачи ответа вот так:

$r->header_out("Count", $count);
$r->send_http_header("text/html");
return OK;

или вот так:

$r->send_http_header("text/html");
$r->print($count);
return OK;

составляет 0.01 секунду.

А вот так:

$r->send_http_header("text/html");
$r->print($count);
$r->rflush;
return OK;

- 0.1 секунда.

(я не привожу конфигураций аппаратного и программного обеспечения,
потому что результат относителен, но в моих условиях - до
чрезвычайности стабилен).

Игорь, это так и должно быть или тебе открылось поле для оптимизаций? :)

--
С уважением,
Андрей Павленко

+7-(903)-718-15-13
ICQ 628-43-806

=====
Человеку свойствено ошибаться, и он пользуется этим свойством часто и
с удовольствием.


More information about the nginx-ru mailing list