<div dir="ltr">Hi nginx group,<div><br></div><div>If anyone has any ides on this, they would be appreciated.<div><br></div><div>Thanks</div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Jan 5, 2018 at 6:28 AM, Wade Girard <span dir="ltr"><<a href="mailto:wade.girard@gmail.com" target="_blank">wade.girard@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi Peter,<div><br></div><div>Thank You.</div><div><br></div><div>In my servlet I am making https requests to third party vendors to get data from them. The requests typically take 4~5 seconds, but every now any then one of the requests will take more than 60 seconds. So the connection from the client to nginx to tomcat will remain open, and at 60 seconds nginx is terminating the request to tomcat, even though the connection from the third party server to tomcat is still open.</div><div><br></div><div>I am also working with the third party vendor to have them see why their connections sometimes take more than 60 seconds.</div><div><br></div><div>Through googling I discovered that adding the settings proxy_send_timeout, proxy_read_timeout, proxy_connection_timeout, etc... to my location definition in my conf file could change the timeout to be different (higher) than the apparent default 60 second timeout. I use a Mac for development. I added these to my local conf file, and added the long connection request to test if the settings worked. They did. However they do not have the same effect for nginx installed on my production Ubuntu 16.x servers. I did not realize that these settings were limited by the OS that nginx is installed on. Are there are similar settings that will work for the Ubuntu 16.x OS to achieve the same result?</div><span class="HOEnZb"><font color="#888888"><div><br></div><div>Wade</div></font></span></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Jan 5, 2018 at 1:33 AM, Peter Booth <span dir="ltr"><<a href="mailto:peter_booth@me.com" target="_blank">peter_booth@me.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word;line-break:after-white-space">Wade,<div><br></div><div>I think that you are asking “hey why isn’t nginx behaving identically on MacOS and Linux when create a servlet that invokes Thread.sleep(300000) before it returns a response?<i>.”</i></div><div><br></div><div>Am I reading you correctly?</div><div><br></div><div>A flippant response would be to say: “because OS/X and Linux are different OSes that behave differently”</div><div><br></div><div>It would probably help us if you explained a little more about your test, why the sleep is there and what your goals are?</div><span class="m_-8184669293296581956HOEnZb"><font color="#888888"><div><br></div><div><br></div></font></span><div><span class="m_-8184669293296581956HOEnZb"><font color="#888888">Peter</font></span><div><div class="m_-8184669293296581956h5"><br><div><br><blockquote type="cite"><div>On Jan 4, 2018, at 11:45 PM, Wade Girard <<a href="mailto:wade.girard@gmail.com" target="_blank">wade.girard@gmail.com</a>> wrote:</div><br class="m_-8184669293296581956m_6680159531402723589Apple-interchange-newline"><div><div dir="ltr">I am not sure what is meant by this or what action you are asking me to take. The settings, when added to nginx conf file on Mac OS server and nginx reloaded take effect immediately and work as expected, the same settings when added to nginx conf file on Ubuntu and nginx reloaded have no effect at all. What steps can I take to have the proxy in nginx honor these timeouts, or what other settings/actions can I take to make this work?<div><br></div><div>Thanks</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Jan 4, 2018 at 7:46 PM, Zhang Chao <span dir="ltr"><<a href="mailto:zchao1995@gmail.com" target="_blank">zchao1995@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word;line-break:after-white-space"><span><span style="font-family:"helvetica Neue",helvetica;font-size:14px">> The version that is on the ubuntu servers was 1.10.xx. I just updated it to </span><div style="font-family:"helvetica Neue",helvetica;font-size:14px">></div><div style="font-family:"helvetica Neue",helvetica;font-size:14px">> nginx version: nginx/1.13.8<div><div>></div><div>> And I am still having the same issue.</div></div></div><div style="font-family:"helvetica Neue",helvetica;font-size:14px">></div><div style="font-family:"helvetica Neue",helvetica;font-size:14px">> How do I "Try to flush out some output early on so that nginx will know that Tomcat is alive."</div><div style="font-family:"helvetica Neue",helvetica;font-size:14px">></div><div style="font-family:"helvetica Neue",helvetica;font-size:14px">> The nginx and tomcat connection is working fine for all requests/responses that take less t</div><div style="font-family:"helvetica Neue",helvetica;font-size:14px"><br></div></span><div style="font-family:"helvetica Neue",helvetica;font-size:14px">Maybe you can flush out the HTTP response headers quickly.</div><div style="font-family:"helvetica Neue",helvetica;font-size:14px"><br></div></div>
<br>______________________________<wbr>_________________<br>
nginx mailing list<br>
<a href="mailto:nginx@nginx.org" target="_blank">nginx@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx" rel="noreferrer" target="_blank">http://mailman.nginx.org/mailm<wbr>an/listinfo/nginx</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="m_-8184669293296581956m_6680159531402723589gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div>Wade Girard</div><div><div>c: <a href="tel:(612)%20363-0902" value="+16123630902" target="_blank">612.363.0902</a></div></div></div></div></div></div></div>
</div>
______________________________<wbr>_________________<br>nginx mailing list<br><a href="mailto:nginx@nginx.org" target="_blank">nginx@nginx.org</a><br><a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailm<wbr>an/listinfo/nginx</a></div></blockquote></div><br></div></div></div></div><br>______________________________<wbr>_________________<br>
nginx mailing list<br>
<a href="mailto:nginx@nginx.org" target="_blank">nginx@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx" rel="noreferrer" target="_blank">http://mailman.nginx.org/mailm<wbr>an/listinfo/nginx</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="m_-8184669293296581956gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div>Wade Girard</div><div><div>c: <a href="tel:(612)%20363-0902" value="+16123630902" target="_blank">612.363.0902</a></div></div></div></div></div></div></div>
</div>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div>Wade Girard</div><div><div>c: 612.363.0902</div></div></div></div></div></div></div>
</div>