有时,也许一天一次,我们使用 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_WARNINGs 上死掉,因为我们希望代码稳定,而且我看到的大多数警告都无法继续(缺少包含、断言等)
APC 有足够的内存,100MB,只有大约。文件和用户缓存均使用 32MB。
最佳答案
如果您正在考虑 APCU (PHP 5.5),我建议将 APC 升级到 this PR 的版本被合并。至少 APCU 4.0.3。
关于php - APC - 如何处理 GC 缓存警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6937528/