Flex实时polyfill

时间:2015-10-09 15:40:19

标签: actionscript-3 flex real-time

我正在开发一个flex服务,需要实时失效,我想知道哪些是为Flex应用程序添加实时支持的推荐方法(对数据模型的任何更改都应反映给所有订阅的客户端)。

以下是一些问题:

  • 我的服务器是用python3(tornado,sqlalchemy,redis)编写的,虽然我不在乎添加另一种用其他语言编写的服务,只要它很简单而不是资源(不请java :))。我的客户端是用Flex编写的,必须支持
  • 我希望有多个服务器\进程来处理实时 连接,我不想使用粘性会话(SPOF?)。所有流程都将在Load Balancer后面。
  • 我没有 关注传输方法,只要它不是专有的(没有RTMP),它有后备并且得到很好的支持(主要是IE9及以上)

目前,我使用的是Tornadio2FlashSocket.IO,但两者都没有维护,也不推荐使用。 我考虑使用SockJS虽然它没有Flex支持(我可以通过浏览器使用它吗?),而且似乎除了FlashSocket.IO之外,没有其他库可用。还应该注意,该库没有后备功能。

在我的研究过程中,我看到了几个相关的问题:

Real-Time communication between PHP and Flex application

Realtime update and Push Data in AS3

但他们已经4岁了,并没有提供好的答案。

对此主题的任何想法都将不胜感激。

2 个答案:

答案 0 :(得分:0)

似乎这个主题并不热(至少可以说),但是如果有人感兴趣,我设法通过在flex html包装器上使用SockJS并使用外部接口与它进行通信来解决它

答案 1 :(得分:0)

我在服务器端使用WebSockets(sockets.io)在Flex中做类似的事情。在客户端,我使用的是https://github.com/theturtle32/AS3WebSocket

中的AS3WebSockets库

工作得非常好!