Как стать автором
Обновить

Комментарии 6

А имеет значение в данном контексте находятся nginx и php-fpm в одном поде или в разных? Я пока не могу определиться какой вариант брать по умолчанию.


Ещё интересно выглядит возможность последнего nginx--ingress "проксировать" http запросы прямо в PHP-fpm по fastcgi, но в продакшен ещё не пробовал, да и не для всех наших кейсов подходит нормально — try-files с фолбэком на PHP не сделаешь на ингрессе

НЛО прилетело и опубликовало эту надпись здесь
А я просто добавил в Dockerfile строку
STOPSIGNAL SIGQUIT
и graceful shutdown в nginx/php-fpm в Kubernetes заработал сам собой.

Когда в последний раз смотрел Dockerfile у NGINX видел, что там также используется SIGQUIT в качестве сигнала, насколько помню, был даже issue на эту тему. Нюанс в том, что на стопсигнале проблема не заканчивается и как раз в статье представлены другие проблемы, которые также нужно решить

НЛО прилетело и опубликовало эту надпись здесь
Я не выставлял.
Зарегистрируйтесь на Хабре , чтобы оставить комментарий