2016-02-26 43 views
1

服務器:nginx/PHP運行Laravel 5如何促進兩個用戶之間的無投票消息對PHP

假設我有不同計算機上的兩個用戶與會話的應用程序。

  • 用戶1:進行一個由某個服務器控制器處理的ajax調用。
  • 用戶2:只要用戶1向控制器發出此呼叫,就需要得到通知。

現在,用戶2可以擁有一個javascript輪詢機制,它詢問問題「發生了這種情況?」反覆,但理想情況下,我想避免不斷的打電話,而不是通知他/她。

當控制器發生某些事件時,有沒有什麼辦法讓用戶2有一個「開放式套接字」?

理想情況下,我想避免在我的服務器上安裝第三方消息傳遞系統XMPP等。有沒有可以實現此功能的最佳實踐?

+0

兩個常見選項是在JavaScript中使用websockets或使用長HTTP請求。你永遠不會完成HTTP請求並關閉頁面。你儘可能地保持開放。 – kainaw

+0

聽起來像是我的socket.io工作 – Derek

+0

棘輪可能符合您的要求。 http://socketo.me/ – amanpurohit

回答

0

Sockets.io確實是一個很好的解決方案。我將在服務器端(爲此分開的NodeJS服務器)和客戶端JavaScript端使用它。

相關問題