1

我有一个 python+django 项目并希望实现以下功能:通过特定触发器(在特定时间或通过手动管理操作)向所有活动用户(即所有会话)显示消息。

就 django 有很好的内置消息子框架而言,Webpush 在这里似乎是不必要的。

我想我可以手动开发这样的功能:制作 sql 表 session_messages,每次拍摄所有会话的快照并显示消息,执行一些检查以确保消息只显示一次并且只显示给活动用户等。

问题:也许有一些不错的小图书馆已经做到了?或者甚至可能 django 消息能够“从盒子里”做到这一点?

我用谷歌搜索了一下,但只找到了用于 webpush 集成的包。

谢谢 :)

4

1 回答 1

-1

您必须实现基于django 通道redisrabbitmq信号的软件架构

基本上,您必须在用户登录时打开一个套接字,将经过身份验证的用户添加到组中,并在您使用信号触发事件时向组发送消息

于 2019-06-21T17:58:36.687 回答