Назад | Перейти на главную страницу

Как очистить PHP-FPM OpCache на автоматическом масштабировании PHP-кластера?

На наших текущих монолитных серверах LAMP мы развертываем через Capistrano и перезагружаем PHP-FPM в конце развертывания, чтобы очистить кэш опкодов.

Сейчас мы создаем новый кластер веб-хостинга на AWS для десятков приложений PHP 7.0 и PHP 5.5. Серверы приложений с PHP-FPM будут автоматически масштабироваться по горизонтали. Код PHP будет храниться на сервере NFS, а статические ресурсы - на Amazon S3.

Как мне очистить все OpCache после развертывания, если у меня нет фиксированного списка хостов?

Хотя хранить код в NFS не так уж и весело. В любом случае вы можете использовать mcollective для отправки сообщения всем подключенным серверам.