0

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

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

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

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

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

4

1 回答 1

0

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

python Socket.IO 客户端,用于向 TornadIO2 服务器发送广播消息

为什么?因为:

  • SockJS 比 Socket.IO 和 APE 更可靠、更稳定
  • 性能相同(据我所知)
  • SockJS 比 APE 具有更广泛的通信协议支持
  • APE 服务器需要更多配置
  • 无闪存要求
于 2012-06-13T16:09:40.580 回答