2011-02-17 37 views
0

我想知道通过导轨运行的效率服务器推送技术。探索的是XMPP-Bosh,彗星等。通过导轨高效的服务器推送

这些长轮询技术对移动端的电池消耗有多大影响。需要在数据到达服务器后立即将数据发送到客户端(数据大小和类型不固定,并且可以在mb中变化)。

请大家指出一点。任何技术/东西/链接/黑客/红宝石&相同的Python模块会很好。

回答

1

我不知道究竟要在手机上做的还是对电池消耗的影响是什么,但我知道几种简单的方法将数据推送到浏览器没有的WebSocket:

  • 杂种1.1.5虽然陈旧,但有一些小的初始化程序修复,它仍然是持续推送数据的最简单方法。

    Mongrel::HttpHandler 
    
  • NGINX和Apache提供了一个模块,但我没有找到一个方法来调整它就像我想,这不是从我所看到的非常灵活。

  • 如果你正在建立一个聊天想想Openfire(很容易使用.... RED5插件,kraken等..)或Jabberd与频谱网关。

  • 此外,xmpp4r宝石非常完整。

  • 如果您要传输静态文件或任何类型的大数据,则可能需要为Web服务器使用流模块。