Python 向Django中的特定web客户端推送通知

Python 向Django中的特定web客户端推送通知,python,django,notifications,django-notification,Python,Django,Notifications,Django Notification,对于这个问题,我没有任何代码示例,因为我不知道从哪里开始 如何使用Django和Node将通知仅推送到特定的web客户端 例如,用户A执行一项活动。为了确认上述活动,我想只向该用户或客户端发送一个通知。有人能告诉我可以使用哪些正确的资源来构建这样一个系统吗 编辑 应用程序的当前架构 服务器:Django Rest框架 前端:AngularJS 计划将节点用于通知。我唯一感到困惑的是将其发送给特定用户。如何阻止所有用户收到只针对一个用户的通知。如果我们说的是web客户端(浏览器),那么只有使用We

对于这个问题,我没有任何代码示例,因为我不知道从哪里开始

如何使用Django和Node将通知仅推送到特定的web客户端

例如,用户A执行一项活动。为了确认上述活动,我想只向该用户或客户端发送一个通知。有人能告诉我可以使用哪些正确的资源来构建这样一个系统吗

编辑 应用程序的当前架构

服务器:Django Rest框架 前端:AngularJS


计划将节点用于通知。我唯一感到困惑的是将其发送给特定用户。如何阻止所有用户收到只针对一个用户的通知。

如果我们说的是web客户端(浏览器),那么只有使用WebSocket或依赖Java(而不是Javascript)或Flash的技术才能实现

我假设您想要避免Java和Flash,所以这里唯一的解决方案是WebSocket

正确理解它:并没有像纯推送通知这样的事情(纯推送的意思是服务器正在和客户端建立连接,而不是其他方式)。始终存在从客户端到服务器的连接。但使用WebSocket连接可以是持久的,所以每次都可以从服务器向客户端发送通知。这意味着:对于每个客户机,都会有持久连接,这会以某种方式给服务器带来压力。记住这一点


有一些可供使用的工具,允许您创建websocket服务器。对于其中一些,您将需要支持web服务器(例如Nginx)和wsgi服务器(例如uWSGI)。

从@GwynBleidD提到的所有这些包中,我认为最好的选择是

但所有这些都带来了一个问题,即您需要自己实现它,甚至在某些情况下需要重新设计应用程序

如果你想找更简单的,我会看一看 您可以使用python轻松地将消息发送到特定的客户端,并在客户端使用javascript处理该消息。这只是你能做的一系列事情之一