upstream keepalive - call for testing
    Maxim Dounin 
    mdounin at mdounin.ru
       
    Fri Aug 26 18:06:32 UTC 2011
    
    
  
Hello!
On Fri, Aug 26, 2011 at 12:17:01PM -0400, magicbear wrote:
> It get the same result, I think may be cause by my upload script? I will
> try to disable it to get result.
> In another more high load server(without patch) using this script is no
> this problem.
You mean you log rotation script you've posted earlier?  It 
shouldn't cause problems, if it does - this means there is a bug 
somewhere.  And I think I've found the one you are seeing, please 
try the following patch:
diff --git a/src/event/ngx_event_pipe.c b/src/event/ngx_event_pipe.c
--- a/src/event/ngx_event_pipe.c
+++ b/src/event/ngx_event_pipe.c
@@ -414,6 +414,7 @@ ngx_event_pipe_read_upstream(ngx_event_p
     if (p->length == 0) {
         p->upstream_done = 1;
+        p->read = 1;
     }
     if ((p->upstream_eof || p->upstream_error) && p->free_raw_bufs) {
You may also grab one from here:
http://mdounin.ru/files/patch-nginx-keepalive-cache.txt
Maxim Dounin
    
    
More information about the nginx
mailing list