[英]redis expiration notifications and flask
我正在尝试通过redis在Flask中实现心跳机制(因为我已经将它用于大量其他东西)。
收到GET请求时,我的Flask应用会设置一个可过期的redis变量A。多个GET请求将重置A的过期时间。当A真正过期时,我需要修改一大堆其他redis变量。
我是否需要设置另一个充当SUB的redis客户端在后台运行以检测到期时间? 有没有办法在同一个Flask webapp客户端中直接执行此操作?
您将需要另一个客户端在后台侦听密钥到期通知。 另请注意,此功能仅在Redis 2.8中提供。 因此,如果您使用的是以前的版本,则需要自己处理通知。 关于这个StackOverflow帖子中的替代方法有很长的解释 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.