Django:向所有用户发送消息(会话)

时间:2019-06-21 15:22:06

标签: django push-notification django-messages

我有一个python + django项目,想要实现以下功能:通过某些触发器(在特定时间或通过手动admin动作)向所有活动用户(即所有会话)显示消息。

只要Django具有不错的内置消息子框架功能,Webpush在这里似乎都是不必要的。

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

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

我已经用Google搜索了一下,但是只找到了用于webpush集成的软件包。

谢谢:)

1 个答案:

答案 0 :(得分:0)

您必须实现基于django channelsredisrabbitmqsignals的软件体系结构

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

相关问题