正如这里提到的
https://github.com/blog/1174-auto-updating-comments
这背后的技术是什么?如果我必须在 Django 支持的 Web 应用程序中添加此功能,我应该使用和学习什么?
正如这里提到的
https://github.com/blog/1174-auto-updating-comments
这背后的技术是什么?如果我必须在 Django 支持的 Web 应用程序中添加此功能,我应该使用和学习什么?
查看网络选项卡,看起来他们(至少使用 chrome)正在使用 HTML5 服务器发送事件。
所以实际上浏览器订阅了一个事件流,而网络服务器只是发回消息。
我不是专家,但我猜在服务器端,您需要能够保持打开连接,将事件流式传输到客户端。
我在这里找到了适用于 python 的 SSE 实现:https ://github.com/niwibe/sse和一个 django 实现:https ://github.com/niwibe/django-sse
我(还)没有在任何作品中使用它们,所以我建议它们仅作为学习/ poc 材料 :)