首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >修改APC缓存超时

问修改APC缓存超时
EN

Stack Overflow用户
提问于 2015-01-06 00:44:03
回答 1查看 919关注 0票数 0

是否可以修改APC条目的ttl (超时)?

例如,如果我这样做了

apc_store($cache_key, $productInfo, 100);

但在100秒内,我想增加到200。我希望它是200秒,从最初的创建日期,同时保持一个点击计数。

我的假设是,这是可能的,因为在APC cache viewer中有一个last_modified时间,但我只知道apc_store。

我不想用另一个apc_store覆盖条目,因为这将重置命中计数和创建日期。因此,在时间0,如果我将TTL设置为100,那么在时间33,如果我想让TTL在时间200过期(这就是从100到200的效果),我必须将TTL设置为167,这需要查找创建日期并覆盖数据(不需要)。

寻找避免这些问题的解决方案。

EN

回答 1

Stack Overflow用户

发布于 2015-01-06 01:08:21

除非您将TTL作为键中数据的一部分存储并编写自己的逻辑,否则这是不可能的,但是每次都必须覆盖条目。

考虑使用Memcached,您可以使用touch来实现这一点。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27783990

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档