broken epoll

Igor Sysoev is at rambler-co.ru
Mon Jun 19 18:48:37 MSD 2006


On Wed, 14 Jun 2006, Rommer wrote:

> Andrew Sitnikov wrote:
>> Hello Rommer,
>> 
>> R> Этот эффект пропал, зато появился новый - nginx не закрывает коннекты со 
>> своей
>> R> стороны при редиректах (302) после того как отдаст все заголовки (body 
>> R> естественно нет) если использовать rtsig. Так что опять переключил на 
>> epoll.
>> думаю надо сделать отладочный лог и ждать Игоря из отпуска.
>> 
>
> Вот собственно отладочный лог для. Будем ждать.

Прилагаемый патч должен решить данную проблему.


Игорь Сысоев
http://sysoev.ru
-------------- next part --------------
--- src/http/ngx_http_upstream.c	Mon May 29 20:55:54 2006
+++ src/http/ngx_http_upstream.c	Mon Jun 19 18:38:09 2006
@@ -1515,7 +1515,7 @@
 
     clcf = ngx_http_get_module_loc_conf(r, ngx_http_core_module);
 
-    do_write = ev->write;
+    do_write = ev->write || u->length == 0;
 
     for ( ;; ) {
 


More information about the nginx-ru mailing list