有时,也许一天一次,我们使用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被文件和用户缓存使用。