簡體   English   中英

用於監控用戶在線離線狀態以供展示的模式

[英]Pattern for monitoring online offline status of users for display purposes

是否有監控在線/離線用戶的通用模式?

我有一個應用程序上的用戶列表,想顯示哪些用戶在線,哪些用戶離線。

我應該不斷輪詢端點以檢查在線狀態還是應該使用 websockets?

后端是 NodeJS,而 app 是一個 javascript、react-native 應用程序。

真的只是在尋找一些方向!

顯示在線/離線用戶的用戶列表

Websockets 可能是最快的方式。

每個客戶端都有一個 connected: 屬性,當客戶端斷開連接時,您將其設置為 false 並發出更新。

編輯:對於客戶端,您可以像這樣打開從服務器接收的更新:

switch(action.type) {

   case 'playerDisconnected' :
        updateOnline(action.playerID);

服務器發送一個具有屬性類型和任何其他數據的對象。

Socket.io是做這件事的更好方法。 創建您的自定義事件 online_user 和 offline_user。 從客戶端觸發相應的事件,並在服務器端觸發回調函數更新用戶當前狀態。 這樣,它將優化處理用戶狀態的方式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM