Я не думаю, что перезагрузки (сигнал USR2) службы php-fpm достаточно (это невозможно атомарно поменять исходный код, потому что opcache.revalidate_freq), вероятно, это нужно сделать:
- php-fpm stop
- обновление исходного кода (mv команда)
- запуск php-fpm,
Кто-нибудь знает простой способ атомарного развертывания и обработки 100% запросов?
У меня есть решение, которое может сработать (еще один сервер в восходящем потоке nginx, ожидающий php-fpm для запуска..., настройте плавную остановку php-fpm...) но это кажется сложным.
Подробнее здесь: https://stackoverflow.com/questions/792 ... g-requests
Мобильная версия