3

APCが多数のエントリを保存している場合、それらをクリアするとhttpdがクラッシュします。

apc_clear_cache('user')がphps max_execution_timeよりも長い時間がかかる場合、apc_clear_cacheを呼び出すスクリプトは、クリア操作が終了する前にphpによって終了されます。これはいくつかのハンドルまたはsthを残すようです。これにより、apacheがプロセスを閉じるのを防ぐことができます。

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

APCキャッシュを一括クリーンアップする他の迅速で安全な方法はありますか?

4

2 に答える 2

5

実行中のスクリプトの時間制限を削除できます (php をセーフ モードで実行しない限り)。

set_time_limit(0);

これにより、スクリプトの時間制限が削除されます

詳細はhttp://au2.php.net/manual/en/function.set-time-limit.php

于 2010-02-09T10:24:04.067 に答える
5

また、apache を適切に再起動すると、クリーンな APC でリロードされます。

于 2010-10-17T14:44:58.460 に答える