django – 如何github自动更新评论有效?

如上所述

https://github.com/blog/1174-auto-updating-comments

这背后的技术是什么?如果我要在Django支持的Web应用程序中添加此功能,我应该使用和学习什么?

最佳答案 查看网络选项卡,看起来他们(至少使用chrome)正在使用HTML5 Server Sent Events.

实际上,浏览器订阅了一个事件流,而Web服务器只是发回消息.

我不是专家,但我想在服务器端你需要能够保持一个开放的连接,将事件流传输到客户端.

我在这里找到了一个SSE for python的实现:https://github.com/niwibe/sse和django实现之上:https://github.com/niwibe/django-sse

我没有在任何生产中使用它们,所以我建议它们只作为研究/ poc材料:)

点赞