2013-12-06 4 views
1

У меня есть система, которая работает с Apache - APC включена и SLI наAPC - очистка кэша с хрон рабочих мест

Мой Намерение:

Я использую несколько crons обновить вещи, как только этот хрон принял место также очищает определенный кеш, связанный с этими обновлениями. Все это отлично работало, когда я использовал завиток, чтобы открыть файл, однако я решил переключиться, чтобы сделать это через сам cron, включив APC SLI в конфигурации.

Проблема: Cron работает отлично, никаких ошибок нет ничего, однако он не очищает кеш, есть ли определенный код, связанный с этим, который должен быть изменен, если я хочу использовать его в SLI, а не завивать ?

Это код:

$deletesallupdates = new APCIterator('user', '/^USER.updates/', APC_ITER_VALUE); 
apc_delete($deletesallupdates); 

Моя конфигурация APC:

[APC] 
extension = apc.so 
apc.enabled = 1 
apc.shm_segments = 1 
apc.shm_size = 1024M 
apc.max_file_size = 2M 
apc.stat = 1 
apc.enable_cli = 1 

ответ

0

Вы пробовали использовать apc_clear_cache? И вы пробовали Zend OpCache (доступно для PHP 5.2 и новее)? У этого есть больше precise functions для управления вашим кешем.

+0

Ну, мы провели несколько тестов в прошлом, и APC показалось лучшим для того, что мы пытаемся сделать, это лишь малая часть того, что на самом деле происходит, но это проблема, и если это будет решено, все будет полностью работать и снова бегу, я просто не могу понять, почему он не работает. – user2949138

+0

Попробуйте очистить функцию кеша. Это может сделать трюк. – Machavity

+0

Я получаю, где вы идете, но это не то, чего я хочу достичь, я просто хочу удалить определенные кешированные результаты. Я ищу проблему и для устранения проблемы, а не для маскировки проблемы, поскольку это почти сделает APC полностью устаревшим. – user2949138

0

Как я понимаю, существуют отдельные кэши для APC, когда PHP работает в режиме CLI и когда он работает как модуль apache.

Возможно, ваши задания cron работают «правильно», но поскольку они обращаются к другому кешу (кэш CLI APC), чем к тому, что использует ваше приложение.

 Смежные вопросы

  • Нет связанных вопросов^_^