【问题标题】:jquery: realtime messaging from server? [closed]jquery:来自服务器的实时消息? [关闭]
【发布时间】:2014-02-08 05:05:48
【问题描述】:

是否有可以从服务器接收通知的 jquery 库?例如,服务器上正在运行一个后台任务,在处理过程中,我希望服务器在服务器上发生某些事件时向客户端浏览器“推送”一条消息。

我还可以使用 ajax 轮询来查看是否有新消息到达。我想知道是否还有其他方法。

【问题讨论】:

  • 您可能正在寻找类似Server-Sent Events (SSE) 的东西。您使用的是哪种服务器端框架?
  • 我正在使用烧瓶。在这种情况下,消息队列系统会有所帮助吗?
  • 为什么不SignalR
  • @thepirat000 我不知道如何使用 .NET。我正在使用 python 烧瓶
  • 谁会结束这个问题?有时候我真的不明白这些模组的逻辑

标签: jquery python flask real-time messaging


【解决方案1】:

更新: 自从我第一次写这篇文章以来,Portal 已经到了生命的尽头,正如作者在下面的 cmets 中指出的那样。下一个建议的库是Vibe

使用Vibe:

以下是从Portal 迁移的说明:

这是使用Vibe的快速入门指南:


Portal.js: https://github.com/flowersinthesand/portal

这可以处理多种形式的服务器连接,并且是跨浏览器兼容的。

这里是对库的整体解释:http://flowersinthesand.github.io/portal/

如何开始:http://flowersinthesand.github.io/portal/documentation/1.1.1/getting-started/

库的选择是一个见仁见智的问题。 这个库对我来说真的很棒。它实际上不需要 jQuery,它的大小不到 9k。


这里还有更多,它们确实依赖于 jQuery:

谷歌搜索: https://www.google.com/search?q=websocket+jquery+plugins

【讨论】:

  • 是的,这就是我要找的,还有其他库吗?
  • 这就是你所需要的。它支持多种形式的服务器端数据。它封装了标准浏览器 WebSocket 连接和其他类型的轮询,因此对您来说非常容易。
  • 大家好,我是 Portal 的作者。供您参考,最近有一个关于在 Python 中使用 Portal 的讨论。见groups.google.com/d/msg/portal_project/Ufj6rNNz3wM/Wi6sDXEkvk8J@digitalextremist 谢谢推荐!
  • @DonghwanKim 感谢您的参与。Loving Portal。
  • @digitalextremist 很抱歉再次打扰您 :) Vibe 已成为 Cettia 的 renamed 并且不再维护!使用Cettia
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-10-07
  • 2018-05-10
  • 1970-01-01
  • 2010-10-09
  • 2020-12-15
  • 2012-02-16
  • 2021-07-06
相关资源
最近更新 更多