Как очистить кэш APC без сбоя Apache? - PullRequest
3 голосов
/ 09 февраля 2010

Если APC хранит много записей, очистка их приводит к сбою httpd.

Если apc_clear_cache ('user') занимает больше времени, чем phps max_execution_time скрипт, вызывающий apc_clear_cache будет прервана php до операция очистки завершена. этот кажется, оставить некоторые ручки или что-то еще. это предотвратит закрытие apache это процессы.

(http://pecl.php.net/bugs/bug.php?id=13445)

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

Ответы [ 2 ]

5 голосов
/ 17 октября 2010

Вы также можете корректно перезапустить apache, и он перезагрузится с чистым APC.

5 голосов
/ 09 февраля 2010

Вы можете отменить ограничение по времени для скрипта, который вы запускаете (если вы не запускаете php в безопасном режиме)

set_time_limit(0);

Это снимет ограничение по времени для скрипта

http://au2.php.net/manual/en/function.set-time-limit.php для более подробной информации

...