I was able to resolve this by invoking finalize_request. On Wed, Jul 24, 2019 at 4:14 PM Dk Jack <dnj0...@gmail.com> wrote:
> Could someone comment on my question below. What does it mean when the > connections are stuck in 'Writing' state? Since the client has received the > response, why is the nginx still stuck trying to write something. Any help > in debugging or what to look for is greatly appreciated. Thanks. > > Dk. > > On Tue, Jul 23, 2019 at 6:17 PM Dk Jack <dnj0...@gmail.com> wrote: > >> Hi, >> In my module, I am capturing the request body to check if the body >> contains some specific content. If the body does not contain the specific >> content, I pass on the request without modification. Otherwise, I send a >> HTTP_FORBIDDEN. I am using 'ngx_http_read_client_request_body' call to >> capture the body. Everything seems to be working fine. My requests are >> forwarded to the orgin server and my client is receiving the response from >> the origin server correctly. >> >> However, what I notice is that the nginx is not releasing the client side >> (see below). Nginx status module reports same number of active connections >> in 'writing' state. Is there something special I need to do in my module to >> ensure the connections are closed properly when I am capturing body? Any >> help is greatly appreciated. Thanks. >> >> Regards, >> Dk. >> >> [centos@ip-10-50-18-73 nginx]$ netstat -n | grep CLOSE_WAIT | head -4 >> tcp 1 0 10.50.18.73:443 10.50.30.239:60116 >> CLOSE_WAIT >> tcp 1 0 10.50.18.73:443 10.50.30.239:60092 >> CLOSE_WAIT >> tcp 1 0 10.50.18.73:443 10.50.30.239:60112 >> CLOSE_WAIT >> tcp 1 0 10.50.18.73:443 10.50.30.239:60054 >> CLOSE_WAIT >> [centos@ip-10-50-18-73 nginx]$ netstat -n | grep CLOSE_WAIT | wc -l >> 35 >> [centos@ip-10-50-18-73 nginx]$ [centos@ip-10-50-18-73 nginx]$ curl -k >> https://localhost/nginx_status >> Active connections: 37 >> server accepts handled requests >> 41 41 472 >> Reading: 0 Writing: 36 Waiting: 1 >> [centos@ip-10-50-18-73 nginx]$ >> >> >>
_______________________________________________ nginx-devel mailing list nginx-devel@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-devel