environment: solaris11 + http proxy + upstream + keepalive + method get
first request ok
second request will hangup,after eventport del event
there is no event add NGX_READ_EVENT or NGX_WRITE_EVENT
here is my patch
— ngx_event_connect.c.src 2015-06-23 12:00:49.232424329 +0800
+++ ngx_event_connect.c 2015-06-23 12:01:17.644539000 +0800
@@ -24,6 +24,11 @@
rc = pc->get(pc, pc->data);
if (rc != NGX_OK) {
-
c = pc->connection;
-
rev = c->read;
-
wev = c->write;
-
rc = -1;
-
}goto register_event; return rc;
@@ -195,6 +200,8 @@
return NGX_OK;
}
+register_event:
+
if (ngx_event_flags & NGX_USE_CLEAR_EVENT) {
Sorry for my poor English
Posted at Nginx Forum: