2009-09-01 29 views
4

有沒有人聽說過APE (Ajax Push Engine)之前?我正在構建Rails應用程序並嘗試與此APE實時引擎創建羣聊,問題是如何使Rails與APE服務器通信?有沒有關於使用Rails工作APE的任何教程或參考?Ajax Push Engine

+0

這聽起來非常類似於Comet:http://en.wikipedia.org/wiki/Comet_(編程) –

回答

2

簡短的回答是,「你不要」APE與Javascript調用回APE服務器(通常通過Apache或任何你使用的服務器代理)。

從概念上講,如果你想分成不同的「房間」或其他什麼,你可以在rails設置中設置javascript的默認值。

6

據我所知,邁克的回答並不完全正確。

對於客戶端所有客戶端的接收部分,在所有情況下,這是100%正確的:通信由Javascript完成。

此外,JavaScript可以(並在很多情況下將是最好的選擇)是將信息推送到服務器的最合理的選擇。聊天室中許多人的開放式通信就是這種情況。

但是下面的文檔頁面明確指出,我們還有其他的選擇:

「使用inlinepush模塊從你的PHP /導軌/ Python的數據推 /... 應用程序猿」

http://www.ape-project.org/wiki/index.php/Tutorial:How_to_write_an_application_with_APE

有很多情況下,這可能和應該是這樣的。我可以想到至少有兩種情況:

  • 只有在用戶登錄的應用程序才能向其他人發佈內容。你的應用程序將處理登錄和內聯推送信息到猿服務器。
  • 該應用廣播從一個源到多個客戶端實時信息(在這種情況下,只有管理員可以發佈這個配置是在服務器端也做。

讓我注意,我沒有使用APE然而,我正在研究它,如果我發現我在這裏發佈了任何誤導性信息,我會回來糾正自己。

相關問題