我有多个消费者,并且想使用
self.scope['sessions']
将值从一个消费者传递到另一个消费者。它们是同时创建和初始化的。
设置并保存
(self.scope['sessions'].save())
会话值后,我尝试在第二个消费者中获取此会话值,但第二个消费者中 self.scope
中存储的值仍将是第二个消费者初始化(或连接)时的值).
我正在寻找一种方法来刷新或重新加载第二个消费者中的
self.scope
,以便我可以使用第一个消费者的self.scope['sessions']
值。谢谢。
你不能这样做,因为消费者启动持久连接。我认为你应该使用通道层;基本上,您需要使用消息代理在消费者之间发送数据。
https://channels.readthedocs.io/en/stable/topics/channel_layers.html