Memcached php。有没有办法让所有已过期的密钥?

时间:2014-11-18 11:42:17

标签: php memcached

我在网络应用上使用memcached php来控制并发和阻止,这个webapp用于某种方式或其他验证图片与其他数据

为了更好地描述webapp和过期的目的,这就是逻辑:

用户1获取 site.com/?pic_id=1 ,当用户获取pic_id时对该图片的引用,并且他的相关数据存储在memcache中,其哈希值和到期时间为4h表示pic_id已经打开但尚未验证,在1或2分钟后,用户使用他的数据验证此图片,并且当提交时,元素将从memcache中删除。如果一些用户请求相同的pic_id,而它在memcache中持续存在,则其他pic_id和相关数据被分派。如果用户退出浏览器或请求另一个pic_id而没有验证我希望pichid和他的数据在4h后可以被另一个用户使用..

这是我想要所有已过期密钥的主要原因。以截止日期顺序发送它们。

使用memcached可以做到这一点吗?问题是否集中在一起?非常感谢提前!

1 个答案:

答案 0 :(得分:1)

您实际上无法从客户端进行此操作。相反,您可以使用数组形式存储数据。

检查this帖子。它与您的问题类似。