Перезагрузка или обновление значений self.scope['session'] каналов Django

У меня несколько потребителей, и я хотел передать значение от одного потребителя другому с помощью self.scope['sessions']. Они оба создаются и инициализируются одновременно. После установки и сохранения (self.scope['sessions'].save()) значения сессии, я пытаюсь получить это значение сессии во втором потребителе, но значение, сохраненное в self.scope во втором потребителе, все еще будет значением на момент инициализации (или подключения) этого второго потребителя. Я ищу способ обновить или перезагрузить self.scope во втором потребителе, чтобы я мог использовать значение self.scope['sessions'] из первого потребителя. спасибо.

Вы не можете этого сделать, поскольку потребители запускают постоянные соединения. Я думаю, вам следует использовать канальный уровень; по сути, вам нужно использовать брокер сообщений для отправки данных между потребителями.

https://channels.readthedocs.io/en/stable/topics/channel_layers.html

Вернуться на верх