【问题标题】:Flex realtime polyfillFlex 实时 polyfill
【发布时间】:2015-10-09 15:40:19
【问题描述】:

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

以下是一些问题:

  • 我的服务器是用 python3(tornado、sqlalchemy、redis)编写的,尽管我不在乎添加另一个用其他语言编写的服务,只要它简单且不占用资源(请不要使用 java :))。我的客户端是用 Flex 编写的,这必须得到支持
  • 我想要多个服务器\进程来实时处理 连接,我不想使用粘性会话(SPOF?)。所有进程都将在负载均衡器之后。
  • 我没有 关心传输方法,只要它不是专有的(没有 RTMP),它有回退并且得到很好的支持(主要是 IE9 及更高版本)

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

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

Real-Time communication between PHP and Flex application

Realtime update and Push Data in AS3

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

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

【问题讨论】:

    标签: actionscript-3 apache-flex real-time


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      效果非常好!

      【讨论】:

      • 谢谢@bigosmallm,不知怎的我没注意到这个选项
      猜你喜欢
      • 2013-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-05
      • 1970-01-01
      相关资源
      最近更新 更多