мы должны перезапустить апача + APC после нового развертывания версии приложения?

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

Однако мы получаем странные ошибки, когда мы развертываем и продолжаем тестировать без первой перезагрузки апачского сервера. Мы также имеем выполнение APC и имеем чувство, что кэширование имеет некоторое отношение к этому.

Действительно ли нормально, что апачский перезапуск требуется при развертывании новой версии нашего php приложения, когда APC активен? Или есть ли лучший путь, например, очистка кэша APC с помощью сценария оболочки?

5
задан Jorre 29 June 2010 в 20:09
поделиться

2 ответа

Вы можете использовать apc_clear_cache().

См. связанные вопросы:

Как очистить записи кэша APC?

Как очистить кэш APC без сбоя Apache?

8
ответ дан 18 December 2019 в 13:10
поделиться

зависит от того, включен ли параметр apc.stat в php.ini или нет. Если Off (типично для производственного сайта), вам необходимо очистить кеш кода или перезапустить apache; если Вкл., то новый код должен подбираться автоматически

6
ответ дан 18 December 2019 в 13:10
поделиться
Другие вопросы по тегам:

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