GitHub自动更新评论是如何工作的?

4
1个回答

2
观察网络选项卡,至少在使用Chrome时,它们似乎使用HTML5服务器发送事件。因此,实际上,浏览器订阅事件流,而Web服务器只是向其发送消息。我不是专家,但我猜想,在服务器端,您需要能够保持打开的连接,将事件流传输到客户端。我在这里找到了Python的SSE实现:https://github.com/niwibe/sse和基于此的Django实现:https://github.com/niwibe/django-sse。我尚未在任何生产环境中使用它们,因此我建议将它们仅用作学习/ poc材料 :)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接