backend restart && 502 Bad Gateway
Andrew Kopeyko
kaa at zvuki.ru
Fri Nov 16 13:28:05 MSK 2007
On Fri, 16 Nov 2007, Gena Makhomed wrote:
> Здравствуйте, All!
>
> перезапуск backend`а (service httpd restart) занимает меньше секунды времени,
> но если в этот период времени на сервер приходят запросы - клиенты получают
> от nginx`а ответ "502 Bad Gateway", и в error.log при этом пишется ошибка:
>
> [error] 14271#0: *49 connect() failed (111: Connection refused) while reading response header from upstream
>
> если клиент в браузере нажмет F5, он увидит запрашиваемую страницу,
> к этому времени backend уже успеет запуститься и обработает запрос.
>
> хочется найти наиболее изящный способ спрятать перезапуск backend`а
> от клиентов, чтобы вместо отказа в обслуживании они получили только
> небольшую задержку ответа, в идеале - вообще бы ничего не заметили.
Вам надо использовать "graceful restart" Апача - по сигналу USR1
httpd.apache.org что-то тормозит, поэтому ссылку даю в другое место
http://www1.zvuki.ru/manual/stopping.html
--
Best regards,
Andrew Kopeyko <kaa at zvuki.ru>
More information about the nginx-ru
mailing list