PHP-FPM - nginx - очистка кэша в разных средах

PHP-FPM - nginx - очистка кэша в разных средах

У нас есть среда с веб-сервером, на котором запущен nginx, в ней 4 виртуальных хоста (2 из них работают в продакшене, а 2 других — для тестирования). Мы запускаем php-fpm и все эти штуки с кэшем nginx. Теперь у меня два вопроса:

  • Как мне сделать так, чтобы кэш работал только на рабочих серверах, а не на тестовых виртуальных хостах?
  • И каждый раз, когда в производство добавляется что-то новое, разработчикам приходится ждать, пока кэш очистится, что занимает 1 час (у разработчиков нет учетных данных для доступа к веб-серверу, они управляют всем через NFS). Есть ли способ очистить кэш, когда это необходимо?

Спасибо!

решение1

Вы можете вообще не иметь кэша в своих тестовых виртуальных хостах, простоне указав один. Например, не вставляйте никаких fastcgi_cacheдиректив.

И вы можете очистить кэш nginx, просто удалив файлы с диска. Вы должны быть в состоянии найти способ включить это в свой процесс развертывания.

Связанный контент