当前位置:  开发笔记 > 编程语言 > 正文

获取php中memcache项的到期时间?

如何解决《获取php中memcache项的到期时间?》经验,为你挑选了1个好方法。

我在我的网站上缓存推文(有30分钟的到期时间).当缓存为空时,要查找的第一个用户将重新填充它.

但是,那时Twitter API可能会返回200.在这种情况下,我想将之前的数据再延长30分钟.但之前的数据已经丢失.

因此,我想考虑重新填充缓存,比如说,在到期时间前5分钟,这样我就不会丢失任何日期.

那么在使用php的memcache :: get()时如何知道项目的到期时间?

还有,有更好的方法吗?



1> deceze..:

在那种情况下,这不是更好的逻辑吗?

如果缓存超过30分钟,请尝试从Twitter获取

如果成功检索到新数据,则覆盖缓存

缓存数据的时间不确定(或者比您打算缓存的时间长得多)

请注意上次在单独的密钥中更新缓存(当前时间)

冲洗,重复

关键是,只有用新东西替换数据,不要让旧数据自动丢弃.

推荐阅读
mobiledu2402851173
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有