4

正如这里提到的

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

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

4

1 回答 1

2

查看网络选项卡,看起来他们(至少使用 chrome)正在使用 HTML5 服务器发送事件。

所以实际上浏览器订阅了一个事件流,而网络服务器只是发回消息。

我不是专家,但我猜在服务器端,您需要能够保持打开连接,将事件流式传输到客户端。

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

我(还)没有在任何作品中使用它们,所以我建议它们仅作为学习/ poc 材料 :)

于 2013-01-04T23:24:41.797 回答