【问题标题】:How does the amount of open APE (Ajax Push Engine) channels affect the performance?打开 APE(Ajax Push Engine)通道的数量如何影响性能?
【发布时间】:2012-05-21 17:12:04
【问题描述】:

我正在开发一个遵循响应性原则的 Web 应用程序。如果任何用户发生变化,当前屏幕上显示的每条信息都会自动更新 - 实时更新。

我将 APE(Ajax 推送引擎)与 Django 结合使用,向当前打开页面的所有用户提交所需的信息。这些信息可能与对象的特定实例相关,这可能会导致每个用户有大量的开放通道。我说的是最多 100 个开放频道

1。这个数量会影响性能吗?

2。这是好的设计还是我应该努力创建尽可能少的频道?

3。 APE 是一个不错的选择还是我应该切换到 node.js + Socket.IO?与 APE 相比如何衡量性能?

【问题讨论】:

    标签: javascript ajax django socket.io ape


    【解决方案1】:

    我选择切换到 SockJS,看到这个问题:

    python Socket.IO client for sending broadcast messages to TornadIO2 server

    为什么?因为:

    • SockJS 比 Socket.IO 和 APE 更可靠稳定
    • 性能相同(据我所知)
    • SockJS 比 APE 支持更广泛的通信协议
    • APE 服务器需要更多配置
    • 没有 Flash 要求

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-05
      • 2023-03-19
      • 2012-11-05
      相关资源
      最近更新 更多