我运行 APC 主要是为了缓存对象和查询数据作为用户缓存条目,它设置的每个项目都有一个与缓存所需时间相关的特定时间,有些项目是 48 小时,但更多的是 2-5 分钟。
我的理解是,当达到超时并且当前时间过去created at
时,该项目应自动从user cache entries
?
但这似乎并没有发生,而这些项目却保留在内存中?我想也许垃圾收集器会删除这些项目,但即使它现在每小时运行一次,它似乎也没有完成。
我能想到的唯一另一件事是默认值apc.user_ttl = 0
会覆盖各个超时值并将它们设置为即使在各个超时之后也永远不会被删除?