1

我有一些(可能是大量的)JSON 数据需要推送到 Django 频道。数据所需的生命周期非常短(2-3 秒就足够了)。我使用 Redis 作为后端。

什么是默认消息生命周期?是否可以指定消息的生命周期?

4

2 回答 2

1

默认情况下,生命周期没有限制,但您可以使用 SETEX 而不是 SET 来设置:

SETEX mykey 10 "Hello"

或者通过使用带有 EX 标志的 SET:

SET mykey "Hello" EX 10
于 2017-03-01T10:41:51.870 回答
0

我找到了一种简单的方法来解决我的问题,而无需为客户的消息到期修补 asgi_redis 代码。

我在我的配置中创建了两个通道层。然后我将所需的短期到期设置为第二个通道层。现在,所有短实时消息都由该通道层消费者传递和处理。

于 2017-07-08T16:17:18.227 回答