場景:
?????? 每個終端連接上服務器后,服務器發(fā)送信號連接成功信號給終端,終端返回該用戶在本應用中的唯一ID,服務器收到后將分配的client與應用的ID邦定(gatwayworker的UID)。
??????? 為了保證終端本地數據的準確性,如果有另一臺終端上線,就會被踢出。這個已經實現了,可以確認沒問題。
問題:
???????同一終端可能會因為網絡等其它原因,在短時間內再次請求client。出現了同一個終端有兩個或多個client號,如果關閉舊的client,這臺終端也會被關閉離線,如果不關,這臺終端就會收到兩次同樣的信號。
???????請問這種情況如何處理,是我的邏輯不對,還是gatewayworker有處理的辦法我沒有找到。各們大神支支招。?????