У нас есть система, написанная на PHP, хранящаяся на рабочем сервере. У нас также установлен APC.Как использовать APC для периодически обновляемой системы?
Наша система использует специальный локальный репозиторий на Mercurial и периодически обновляется - некоторые скрипты модифицируются разработчиками в соответствии с требованиями клиентов.
Но насколько я понимаю, кэш APC будет хранить старые версии модифицируемых файлов? Означает ли это, что процесс обновления должен выглядеть так:
- Потянуть последние изменения из хранилища.
- Обновить систему.
- Выполнение сценария , чтобы заставить APC очистить кеш.
Я прошу об этом, потому что я не понимаю механизм, который использует APC. Рассчитывает ли он контрольную сумму, чтобы увидеть, если скрипты были обновлены? Или он не может справиться с такой ситуацией, и мне придется очистить кеш вручную?
Вы имеете в виду apc.stat? Я продолжаю видеть рекомендации для его выхода на серверы производства. – Gaia