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

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

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

Спасибо!

0
задан 3 September 2021 в 06:39
1 ответ

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

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

0
ответ дан 3 September 2021 в 12:41

Теги

Похожие вопросы