我可以發出一個AJAX請求來顯示每個用戶的在線用戶。該請求每5-10秒完成一次。管他呢。問題是,是不是太重了我的服務器?有沒有辦法做到這一點,它會立即爲其他人更新在線用戶?當他們登錄後立即顯示在線用戶
2
A
回答
2
如果您正在尋找一個可用於實時顯示「存在」事件(加入/離開/正在鍵入/地理位置/緯度/長度/等)的系統,您應該查看PubNub:
您特別感興趣的是發佈,訂閱,在場和狀態API。
PHP和JS客戶端軟件開發工具包可供選擇:
https://github.com/pubnub/php http://www.pubnub.com/docs/javascript/javascript-sdk.html
geremy
+0
我想我可以寫我自己的算法來做到這一點。 –
+0
@GeorgeIrimiciuc你當然可以。但它的另一件事是編寫和維護。像PubNub這樣的服務已經在服務器端和客戶端編寫了它,並正式支持它,並提供全局高可用性/故障切換功能,通過地理感應將用戶發送到數據中心的速度最快。它不是微不足道的,但絕對有可能寫出自己的。 – Geremy
相關問題
- 1. 我想顯示的在線用戶,當他們已經登錄
- 2. Backand:註冊後立即登錄用戶?
- 3. 當前用戶在登錄後立即爲空
- 4. 的Facebook要求用戶登錄,即使他們已經登錄
- 5. 用戶點擊後立即顯示活動指示燈代替登錄按鈕
- 6. 如何在用戶登錄後立即將用戶發送到他們的個人資料?
- 7. 在登錄後顯示用戶名稱
- 8. 登錄後立即使用Dropbox調用
- 9. 立即登錄Android登錄
- 10. 無法在用戶會話超時後立即登錄(Devise Gem)
- 11. Elasticsearch在POST後立即登錄
- 12. 即使用戶已經登錄,也會顯示登錄頁面
- 13. 即使用戶登錄Facebook,登錄按鈕顯示
- 14. 用戶名不顯示,當我們登錄
- 15. 用戶登錄後,當按下後退login.html顯示
- 16. Codigniter:登錄後在首頁顯示當前用戶
- 17. 顯示當前登錄用戶
- 18. Sed $顯示當前登錄用戶
- 19. AngularFire2 - AuthGuard認爲用戶沒有登錄,即使他們是
- 20. 當他/她登錄時顯示用戶的名稱PHP
- 21. 如何在登錄後立即將SharePoint用戶分派到其他登錄頁面
- 22. 登錄後UIWebView不顯示用戶名
- 23. 登錄成功後顯示用戶名
- 24. 登錄後顯示用戶數據php
- 25. 登錄後顯示用戶信息
- 26. 登錄後顯示用戶信息AngularJS
- 27. 用戶登錄後立即更改wordpress站點中的css值
- 28. Salesforce Api登錄後立即失敗?
- 29. 創建用戶而不登錄他們?
- 30. 即使在用戶登錄後出現Magento jscript登錄窗口
如果你有說50個或100個併發用戶,這將很可能不會是一個問題。然而,如果你有更多,你應該看看longpolling,websockets或類似的 - 這裏有一些靈感http://stackoverflow.com/questions/333664/simple-long-polling-example-code – davidkonrad