2015-10-09 82 views
0

我正在開發一個flex需要實時失效的服務,我想知道哪個是向Flex應用程序添加實時支持的推薦方法(對數據模型的任何更改都應該反映給所有訂閱的客戶端)。Flex實時填充

這裏有一些顧慮:

  • 我的服務器是寫在python3(龍捲風,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歲,並沒有提供一個很好的答案。

關於這個問題的任何想法,將不勝感激。

回答

0

看來,這個話題不熱(至少可以這樣說),但如果有人有興趣,我設法通過使用柔性HTML包裝SockJS和與它通信使用外部接口繞過它

0

通過在服務器端使用WebSockets(sockets.io),我在Flex中做了類似的事情。在客戶端,我使用https://github.com/theturtle32/AS3WebSocket的AS3WebSockets庫

工作非常好!

+0

謝謝@bigosmallm,不知何故,我沒有注意到這個選項 – Ofir