gpt4 book ai didi

php - APC 何时删除旧条目?

转载 作者:搜寻专家 更新时间:2023-10-31 21:38:22 24 4
gpt4 key购买 nike

我正在努力寻找 APC 清除其旧条目的方式中的任何逻辑。尤其是对于用户条目,我注意到碎片迅速增加到意想不到的水平。

虽然 apc.ttl 和 apc.user_ttl 设置为 3600,但我注意到 APC 缓存中有很多旧条目没有被清除。我多次增加 APC 的内存大小,但它只是在达到 100% 碎片之前持续了一段时间。

那么,为什么会发生这种情况?实际上我会认为这是 APC 中的错误,这不是正常行为。我希望某些 APC 进程会不时清除旧条目。

此外,它是否会得出这样的结论:为 PHP 使用另一个缓存系统会更好,并且只使用 APC 作为操作码缓存(缺少清理不是问题)?

最佳答案

如果您想确保删除旧值。您需要明确删除它。

我在我的应用程序中结合使用了 APC 和 memcached。 APC 提供操作码缓存以及缓存可能保持不变的本地数据(如配置文件)。所有其他对象都使用某种读取逻辑缓存在 memcached 中。 (如果数据更改则清除)

当我发布新版本时,我会重新启动 APC(如果它是一个单独的进程,则通过 apache 或 php)。这将清除 APC 缓存,配置文件将在不久之后重新加载。如果对象的变化足以导致加载旧缓存数据时出现问题,我将重新启动 memcached。

关于php - APC 何时删除旧条目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13905863/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com