<div dir="ltr">Thanks for the info.<br><br><div><div>For 2) , it would be nice to accept value of -1 ( or 0 ) for <br>proxy_read_timeout as indefinite, namely no timeout checking<br></div><div>at proxy. <br></div></div></div>
<div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Jun 4, 2013 at 3:45 AM, Maxim Dounin <span dir="ltr"><<a href="mailto:mdounin@mdounin.ru" target="_blank">mdounin@mdounin.ru</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hello!<br>
<div><div class="h5"><br>
On Mon, Jun 03, 2013 at 03:24:52PM -0700, Alder Network wrote:<br>
<br>
>   I got nginx websocket proxy working but the socket would close<br>
> in a minute or so. So I add<br>
> proxy_read_timeout 180s;<br>
> and it works within 3 minutes but closed the websocket after 3<br>
> minutes, but it works OK before that. Why is that?<br>
> BTW, I am using Nginx 1.4 now.<br>
<br>
</div></div>Much like with normal http, nginx will time out connection to the<br>
upstream server if it doesn't see any data from it.  If with a<br>
backend you use there are no data expected from the backend to a<br>
client, there are two possible solutions:<br>
<br>
1) Send periodic ping frames from the backend.<br>
<br>
2) Configure higher proxy_read_timeout in a location where<br>
websocket connections are handled.<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Maxim Dounin<br>
<a href="http://nginx.org/en/donation.html" target="_blank">http://nginx.org/en/donation.html</a><br>
<br>
_______________________________________________<br>
nginx mailing list<br>
<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
</font></span></blockquote></div><br></div>