2011-03-07 86 views
4

我對APE(Ajax Push Engine)如何工作有些困惑。在PHP中使用APE

  1. 您如何知道從PHP應用程序推送到哪個連接以確保用戶是正確的?
  2. 它是一個Apache擴展?獨立服務器? ETc ...

一些解釋會很棒,謝謝!

回答

5

APE使用一個獨立的HTTP/Comet服務器,允許例如長輪詢。它需要對運行在其旁邊的Apache服務器進行一些配置。它用作模塊開發的服務器端JavaScript框架。

在事物的客戶端,它使用一個javascript框架接收APE服務器發送的信息,處理數據併發回用戶請求。 加載頁面後,將創建一個新的客戶端,並使用var client = new APE.Client();創建一個新客戶端,然後將客戶端連接到服務器。

更多信息here

1

關於1) 你不能 「推到用戶」 直接。

你可以從PHP做什麼就叫做「inline push」。 基本上,您需要在APE服務器上調用FROM PHP命令,將想要發佈的信息傳遞給APE服務器的som信息以將數據推送到該服務器。

這需要您跟蹤APE服務器上的登錄用戶(最好通過用戶名/登錄名)。 APE本身沒有關於連接用戶登錄的任何信息,您需要創建一些功能來完成此操作。

一篇博客文章中,圍繞該主題可以在這裏找到: http://www.xosofox.de/2010/10/ape-user-handling/