gpt4 book ai didi

python - 将通知推送到 Django 中的特定 Web 客户端

转载 作者:太空宇宙 更新时间:2023-11-03 12:06:06 25 4
gpt4 key购买 nike

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

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

例如,用户 A 执行一项事件。为了确认上述事件,我想仅向该用户或客户推送通知。有人可以指出我可以用来构建这样一个系统的正确资源吗?

编辑当前应用架构

服务器:Django Rest Framework前端:AngularJS

计划使用 Node 进行通知。我唯一感到困惑的部分是将其发送给特定用户。什么是阻止所有用户收到仅针对一个用户的通知。

最佳答案

如果我们说的是 Web 客户端(浏览器),则只能使用 websockets 或依赖 Java(而非 Javascript)或 Flash 的某些技术来实现。

我假设您想避免使用 Java 和 Flash,所以这里唯一的解决方案是 websockets。

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

some packets for django ,可以使用,这将允许您创建 websocket 服务器。对于其中一些,您需要支持 Web 服务器(例如 Nginx)和 wsgi 服务器(例如 uWSGI)。

关于python - 将通知推送到 Django 中的特定 Web 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31937749/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com