如何使用django-rest-framework作为后端并将angular2作为前端实现推送消息的websocket?

时间:2017-01-11 11:13:12

标签: django angular rest websocket django-rest-framework

  • 我想实施websocket向客户发送推送通知。
  • 我使用django-rest framework作为后端,angular2作为前端。
  • 我知道django仅支持HTTP协议。我无法得到 任何这样的链接,博客或资源,帮助我实现websocket 完全。
  • 目前我正在使用来自前端的投票。
  • 我发现了一些第三方应用,可能对我们有用 实施推送消息。他们是......

    pywebsocket

    tornado

    Django Channels

  • 我不认为在这里显示一些代码很重要,因为我没有 代码相关的实现websocket。

  • 所以你们可以建议我实现这个东西的最好方法。任何 链接,任何博客或任何可能有帮助的代码。

1 个答案:

答案 0 :(得分:3)

一种可能的解决方案是部署一个单独的Tornado应用,该应用使用WebSocket与前端通信。然后,只要Django后端想要向前端发送推送通知,它就会要求Tornado应用程序和Tornado应用程序向前端发送推送通知。

我在this的答案中稍微详细地描述了这个过程。你可能想看看。