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

我使用ape(ajax push引擎)与django结合使用,向当前打开页面的所有用户提交所需信息。该信息可以与对象的特定实例相关,这可能导致每个用户的大量打开通道。我在谈论最多100个开放频道

1。这款金额是否会影响性能?

2。这是这种良好的设计,还是应该努力创建尽可能少的通道?

3。APE是一个不错的选择,还是我应该切换到节点.js + socket.io?如何测量与APE相比的性能?

有帮助吗?

解决方案

我选择切换到sockjs,请参阅此问题:

python socket.io客户端发送向Tornadio2服务器的广播消息

为什么?因为:

  • Sockjs比socket.io和ape
  • 更可靠且稳定
  • 性能相同(据我所知)
  • Sockjs具有比APE
  • 更广泛的通信协议支持
  • APE服务器需要更多配置
  • 没有闪存要求
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top