Рейтинг:0

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

флаг cn

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

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

Спасибо!

Рейтинг:0
флаг cz

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

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

0diseus avatar
флаг cn
В этом случае у меня есть fastcgi_cache_path непосредственно в файле nginx.conf, я предполагаю, что это общий способ реализации кеша для всех виртуальных хостов, я прав?
Michael Hampton avatar
флаг cz
@EmmaSosa Да, но в вашем случае вам следует настраивать кеши только в тех блоках «сервера», в которых они вам действительно нужны.
0diseus avatar
флаг cn
И проблема стирания кеша заключается в том, что он хранится на отдельном веб-сервере, на котором у разработчиков нет учетных данных для входа и очистки кеша традиционным способом. Они управляют всем через машину NFS. А также IP-адрес этих машин сильно меняется, потому что они находятся в группе автоматического масштабирования.
флаг us
Вам нужен автоматизированный процесс развертывания, который выполняет другие действия, связанные с развертыванием, помимо фактического копирования кода.

Ответить или комментировать

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