我有一些(可能是大量的) JSON数据需要放到Django Channel中。数据的生命周期非常短(2-3秒就足够了)。我使用Redis作为后台。
什么是默认消息生存期?是否可以指定消息的生命周期?
发布于 2017-07-09 00:17:18
我找到了一种简单的方法来解决我的问题,而不需要为客户的消息过期修补asgi_redis代码。
我在我的配置中创建了两个通道层。然后,我将所需的短过期时间设置为第二个通道层。所有生存时间短的消息现在都由这个通道层使用者传递和处理。
发布于 2017-03-01 18:41:52
默认情况下,生命周期没有限制,但您可以使用SETEX而不是set来设置生命周期:
SETEX mykey 10 "Hello"
或者使用带有EX标志的SET:
SET mykey "Hello" EX 10
https://stackoverflow.com/questions/42499009
复制相似问题