PHP FPM не обслуживает последние изменения кода

Когда я загружаю сайт, загружаются старые сборки JS/CSS. Очереди SQS используют последний код после перезапуска супервизора, но когда задания отправляются, они содержат ссылки из старого кода, поэтому очереди ломаются.

Я смотрю на код в VIM на сервере, и это правильный код, но это не то, что обслуживает PHP FPM. PHP CLI, похоже, прав.

Я пытался:

  • Повторное развертывание с помощью Envoyer.
  • Очистка всех кешей на стороне сервера и на стороне клиента
  • Перезапуск PHP FPM с помощью sudo -S service php7.1-fpm reload
  • Перезапуск всех супервизоров.
  • Отключение OPCache.

Ничто не заставляет его использовать правильный код для FPM.

Что здесь может происходить?

PHP 7.1


person eComEvo    schedule 04.05.2017    source источник
comment
Мои центы в кеше браузера. Попробуйте: Показать источник html, нажмите ссылку на js-ресурс. Обновить. Ok?   -  person Teson    schedule 04.05.2017
comment
Я сделал жесткую перезагрузку на стороне браузера и очистил кеш. Ресурс JS имеет неверный номер сборки. На стороне сервера PHP-код в контроллере отправляет устаревший код из старой фиксации, когда клиентская сторона запрашивает операцию. Так что это не просто проблема с кэшированием браузера.   -  person eComEvo    schedule 04.05.2017


Ответы (1)


Это оказалось неправильной настройкой Nginx на новом сервере.

Линия....

root /home/user/site/public;

... необходимо указать на current для правильной работы с Envoyer:

root /home/user/site/current/public;
person eComEvo    schedule 04.05.2017