2012-01-10 71 views
4

我想創建一個應用程序,當他們通過xml到達文件夾內時顯示新數據。我想使用html5網絡套接字,但我很困惑它應該如何完成。我在我的機器上使用xaamp進行開發。我是否必須安裝另一臺服務器才能使用websockets?是apache,因爲它是兼容的,如果是的話,我該如何與客戶端建立連接。預先感謝您。websockets apache服務器兼容性

+0

可能的重複:[websockets apache server compatibility](http://stackoverflow.com/questions/8804313/websockets-apache-server-compatibility) – 2013-02-06 12:43:27

回答

5

的選項有:

  1. 使用類似mod_websocket,由菲利普·科瓦廖夫指出。或pywebsocket。您也可以嘗試PHP WebSocket
  2. 使用專用self-hosted realtime web technology進行服務器和客戶端之間的實時通信。如果你這樣做,你還需要定義一種實時Web服務器通信的應用方式 - 通常通過消息隊列來實現。使用hosted realtime web solution並卸載應用程序的實時推送方面。

由於該技術在服務器和客戶端之間保持長時間運行的持續連接,並且Apache在此情況下並不知曉太多,所以對這種類型的技術使用Apache有擔憂。所以,最好的解決方案可能是:

  1. 去與第二專用實時Web服務器結合使用Apache作爲應用服務器
  2. 使用具有處理許多能力的自承載的實時Web服務器併發連接
  3. 與Apache應用程序服務器一起使用託管服務。

如果你不希望有許多併發連接,或者你只是在嘗試這項技術,那麼可能僅僅是Apache就是你所需要的。

0

看看mod_websocket。它支持最新的和通常由瀏覽器廠商協議版本實現的。