开放式APE(Ajax Push Engine)通道的数量如何影响性能?

时间:2012-05-21 17:12:05

标签: javascript ajax django socket.io ape

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

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

1。这个数量会影响绩效吗?

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

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

1 个答案:

答案 0 :(得分:0)

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

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

为什么呢?这是因为:

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