APC - 如何处理GC缓存警告?

时间:2011-08-04 07:14:38

标签: php apc

有时,也许每天一次,我们使用APC的PHP Web服务器将引发我的错误处理程序捕获并记录的E_WARNING错误。它看起来与此相似:

require_once() [function.require-once]: GC cache entry '/path/file.php'
(dev=47775802 ino=183046) was on gc-list for 3602 seconds -
in /path/some_other_file.php(31)

这是一个可恢复的错误吗?我应该忽略这些警告吗?

我目前已经得到它以便脚本在E_WARNING上死亡,因为我们希望代码稳定并且我看到的大多数警告都是不可持续的(缺少包含,断言等)

APC有足够的内存,100MB,只有大约。文件和用户缓存都使用32MB。

2 个答案:

答案 0 :(得分:9)

如果您正在考虑APCU(PHP 5.5),我建议将APC升级到合并this PR的版本。 APCU至少4.0.3。

答案 1 :(得分:3)

从谷歌搜索中可以看出,这对当前正在运行的脚本没有影响,因此可以忽略警告。