Как очистить записи кэша APC?
Я не верю, что какой-либо speed из этих ответов действительно caching работает для очистки кеша php-frameworks APC из командной строки. Как cached прокомментировал Frank Farmer выше, интерфейс cache-coherence командной строки выполняется performance-tuning в отдельном процессе от Apache.
Мое php-include решение для очистки из командной php.ini строки состояло в том, чтобы performance-tuning написать сценарий, который php-include копирует сценарий очистки cached APC в каталог web
и обращается performance к нему, а затем удаляет его. Доступ php-include к скрипту разрешен только efficiency с локального хоста.
-
apc_clear.php
Это файл, который speed скрипт копирует в веб-каталог, получает php-cli доступ и удаляет.
true)); } else { die('SUPER TOP SECRET'); }
-
Скрипт очистки кеша
Этот сценарий php-fpm копирует apc_clear.php в speed веб-каталог, обращается к php-fpm нему, а затем удаляет его. Это php основано на задаче Symfony. В cache-coherence версии Symfony выполняются slow вызовы формы Symfony для php5 копирования и отмены связи, которые speed обрабатывают ошибки. Вы можете php5 добавить проверки, что они cache-coherence успешны.
copy($apcPaths['data'], $apcPaths['web']); //'data' is a non web accessable directory $url = 'http://localhost/apc_clear.php'; //use domain name as necessary $result = json_decode(file_get_contents($url)); if (isset($result['success']) && $result['success']) { //handle success } else { //handle failure } unlink($apcPaths['web']);
php
performance
caching
apc
Как очистить записи кэша APC?
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.