我正在做一個簡單的流星聊天室。我將如何獲得當前活躍用戶的列表?有沒有辦法實際獲得當前連接/客戶端列表?meteor目前活躍用戶?
3
A
回答
5
昨天我瀏覽了流星源,看看有沒有這樣的東西。我無法找到一個連接的標誌或任何...
我認爲你有兩種選擇:
實現爲每個連接的用戶在客戶端心跳和服務器。我個人不太喜歡這個想法,因爲這可能會導致在您的服務器上運行間隔的無數次。
使用sockjs服務器以獲取打開的套接字。
Meteor.default_server.stream_server.all_sockets()
返回一個包含所有打開的套接字的數組。你可能只有一個時間間隔尋找變化(或者更好地聽取sockjs服務器本身的變化,有一個register
方法可能會有用),將開放套接字與你的用戶進行映射並使用一個集合推送給你的客戶。 每個客戶端都知道他的套接字ID,所以映射不應該很難。
我還沒有實現它,所以這些只是想法從哪裏開始。
相關問題
- 1. 讓用戶活躍/不活躍php mysql
- 2. 查找活躍用戶
- 3. Android活躍用戶比例
- 4. 獲取應用活躍用戶數
- 5. 刪除熱點的活躍用戶
- 6. 見解 - 什麼是「活躍用戶」?
- 7. MySQL的 - 發現沒有活躍用戶
- 8. 現場活躍用戶數量
- 9. 如何獲得活躍用戶利率
- 10. Yodlee測試用戶是否活躍?
- 11. WordPress的:改變活躍的新用戶
- 12. 郵報活躍用戶的牆
- 13. 準確計數活躍用戶? (PHP + MySQL)
- 14. Google Analytics API查詢活躍用戶
- 15. setTimeout函數,如果用戶不活躍
- 16. 查詢建議用戶尚未訂閱的前15名最活躍用戶
- 17. 爲什麼目前的物業狀況是不活躍的amazon賣家帳戶
- 18. 如何獲得當前活躍階段?
- 19. 保留當前導航按鈕活躍
- 20. Meteor facebook用戶
- 21. 檢查用戶是否是每月活躍APP用戶
- 22. 選擇沒有工作組的用戶,只有活躍用戶
- 23. 用戶登錄安全。 Session vs Mysql活躍用戶表
- 24. 不吸引活躍用戶的用戶登錄信息
- 25. VBA不活躍
- 26. JTextPane活躍
- 27. osgi:Bundle不活躍
- 28. wso2 Identity Server您的帳戶不活躍
- 29. 活躍客戶沒有在Magento
- 30. Android菜單 - 項目不活躍
你可以在當前用戶中輸入一個活躍的字段,當它登錄或輸入時指定房間更改爲活動狀態。 – crapthings
@crapthings他什麼時候斷開連接? – Harry