<div dir="ltr">Сделал так, как советовали: после старта бэкенд говорит фронтенду, что надо перечитать конфигурацию. Но в логах почему-то даже после перечитывания появляются ошибки: (110: Connection timed out) while connecting to upstream, причем указан ip бэкенда не из списка текущих - видимо, старый остался. Причем, такое повторяется через несколько минут после перечитывания конфигурации. Хотя, эти ошибки явно одиночные - проявляются только для нескольких клиентов, у остальных все нормально работает. Это результаты какого-то кэширования? Потому что запрос от клиента на nginx пришел явно после того, как конфигурация уже была перечитана.<br>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">17 июня 2013 г., 18:46 пользователь 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>
<div class="im"><br>
On Mon, Jun 17, 2013 at 06:32:29PM +0400, Андрей Урядов wrote:<br>
<br>
> Понятно, спасибо.<br>
> Видимо, самым дешевым вариантом будет прописывание в cron перечитывания<br>
> конфигурации каждый час + ручное перечитывание каждый раз после сбоя.<br>
> Тогда, даже если забыть руками перечитать конфигурацию, через час она<br>
> перечитается. Я так понимаю, это дешевая операция?<br>
<br>
</div>Это зависит от структуры нагрузки. Если есть длинные запросы - то<br>
старые рабочие процессы могут долго не завершаться. В общем<br>
случае - я бы скорее смотрел в сторону init-скриптов на бекендах,<br>
уведомляющих фронтенд, что ему надо перечитать конфигурацию.<br>
<div class="HOEnZb"><div class="h5"><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-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a></div></div></blockquote></div><br></div>