<div dir="ltr"><div><div><div>Hello,<br><br></div>I have a module connecting to the outside through SSL with the usage of ngx_event_connect_peer and the SSL primitives of nginx. My next question is, it is better to have a separate peer and its connection for each worker, or share the same connection among all the workers? My idea is to send some information to the outside world and both ways may work, but I want to be sure to make the correct design decision.<br><br></div>Thanks a lot,<br></div>Antonio<br></div><div class="gmail_extra"><br><div class="gmail_quote">2017-03-21 14:57 GMT+01:00 Maxim Dounin <span dir="ltr"><<a href="mailto:mdounin@mdounin.ru" target="_blank">mdounin@mdounin.ru</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello!<br>
<span class=""><br>
On Tue, Mar 21, 2017 at 02:42:01PM +0100, Antonio Nappa wrote:<br>
<br>
> By checking the ngx_http_upstream I don't see any kind of handling in case<br>
> the ngx_ssl_handshake returns NGX_ERROR, I am trying to catch this error in<br>
> order to handle network outages and subsequent reconnections attempts from<br>
> my module. Do you think this could be a good way to trigger reconnection<br>
> timer? At the moment I am handling reconnections also in the read and write<br>
> events when  if(wev->timedout || c->error || c->close).<br>
<br>
</span>The ngx_http_upstream_ssl_<wbr>handshake() function checks if<br>
c->ssl->handshaked is set.  If it's not, there was an error or a<br>
timeout.<br>
<div class="HOEnZb"><div class="h5"><br>
--<br>
Maxim Dounin<br>
<a href="http://nginx.org/" rel="noreferrer" target="_blank">http://nginx.org/</a><br>
______________________________<wbr>_________________<br>
nginx-devel mailing list<br>
<a href="mailto:nginx-devel@nginx.org">nginx-devel@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-devel" rel="noreferrer" target="_blank">http://mailman.nginx.org/<wbr>mailman/listinfo/nginx-devel</a><br>
</div></div></blockquote></div><br></div>