我想在Adobe Flex 3中以php作爲後端實現一個簡單的聊天應用程序。我在網上找到了幾個框架,AMFPHP和WebOrb。但是我發現這兩個框架都會定期對服務器進行輪詢。Flex服務器推送框架
任何人都可以建議一個服務器推動數據庫更新而不是輪詢的框架。
在此先感謝
安吉
我想在Adobe Flex 3中以php作爲後端實現一個簡單的聊天應用程序。我在網上找到了幾個框架,AMFPHP和WebOrb。但是我發現這兩個框架都會定期對服務器進行輪詢。Flex服務器推送框架
任何人都可以建議一個服務器推動數據庫更新而不是輪詢的框架。
在此先感謝
安吉
LCDS做,但它非常昂貴。
你需要持久連接的東西。 Adobe爲此使用RTMP,這是它尚未公開的協議之一。
可能有其他人,但我從來沒有找到一個不使用輪詢的好人。
您可以使用BlazeDS輕鬆完成聊天應用程序。他們使用它作爲框架的演示案例之一。它支持您正在尋找的Producer/Consumer概念。如果你想知道底層的問題,服務器推送只不過是長時間輪詢(幾乎在所有的web實現中),所以在技術上說沒有輪詢是不正確的。
最重要的是,不像LCDS(企業),它是免費的,幾乎完全相同的東西。實際上,它與核心LCDS具有相同的代碼和文檔。
你應該使用rtmp的php實現。 http://code.google.com/p/php-rtmp-client/
如果你可以在後端使用C++,Push Framework可以有所幫助。
在Flex 3上有一個儀表板,庫實時地向它推送統計信息,所以通過啓發,您可以實現PF服務器和Flex 3聊天客戶端應用程序之間的通信。