Вступить в клуб →
средняявопросNginx, PHP-FPM, Docker и эксплуатация

После деплоя сайт продолжает работать на старом коде

Деплой выполняется заменой файлов на сервере через rsync. После выкатки исправления ошибки сайт ведёт себя по-старому, пока кто-нибудь не перезапустит PHP-FPM. В php.ini: opcache.validate_timestamps=0.

Что происходит и что добавить в деплой?

  • OPcache не проверяет файлы; перезагрузить FPM при деплое
  • rsync не заменяет файлы, если они открыты
  • Браузеры пользователей кэшируют PHP-код
  • Включить validate_timestamps и больше ничего не делать

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела