когда мы развертываем наше приложение, мы просто создаем новую папку и указываем на символьную ссылку на него, таким образом апач будет всегда находить его путь к последней сборке.
Однако мы получаем странные ошибки, когда мы развертываем и продолжаем тестировать без первой перезагрузки апачского сервера. Мы также имеем выполнение APC и имеем чувство, что кэширование имеет некоторое отношение к этому.
Действительно ли нормально, что апачский перезапуск требуется при развертывании новой версии нашего php приложения, когда APC активен? Или есть ли лучший путь, например, очистка кэша APC с помощью сценария оболочки?
Вы можете использовать apc_clear_cache()
.
См. связанные вопросы:
зависит от того, включен ли параметр apc.stat в php.ini или нет. Если Off (типично для производственного сайта), вам необходимо очистить кеш кода или перезапустить apache; если Вкл., то новый код должен подбираться автоматически