我正在建立一個與頻道api(java後端 - javascript前端)的聊天應用程序。每次用戶獲取用戶名時,都將在剩餘用戶屏幕中列出。新用戶將從頻道發送到每個用戶並顯示。但如果他們關閉窗口,我想從列表中刪除用戶。我真的不知道如何識別用戶是否關閉了他的窗口,或不用頻道api?GAE頻道api
Q
GAE頻道api
0
A
回答
0
這不是直接需要這樣做的渠道API;在JavaScript中,您可以使用onunload
來確定用戶何時離開頁面,然後像平常一樣觸發通道API。但是,不能保證它會被調用(想想如果我剛剛斷電我的機器會發生什麼)。您可以使用JavaScript在服務器上提供檢測信號並執行邏輯,以表示「如果我沒有在X秒/分鐘/任何時間內收到客戶端的任何信息,則認爲此用戶的會話已關閉。」
0
我在python上做同樣的事情。您只需啓用presence入站服務,然後您將在/ _ah/channel/disconnected /每當客戶端斷開連接時收到請求。從請求參數中,您可以確定客戶是誰,併發送將他從應用程序的用戶列表中刪除(如果存在)並(如有必要)向其餘客戶端發送頻道消息,以將他從他們在
相關問題
- 1. GAE Java API頻道
- 2. GAE頻道api解析onmessage
- 3. GAE頻道API與Django-Nonrel
- 4. 頻道api GAE頻道開放後立即關閉
- 5. GAE渠道API - 渠道創建成本
- 6. GAE頻道給多個客戶?
- 7. GWT和頻道API
- 8. 頻道api的網址似乎爲空(GAE頻道)可用於開發,而不是谷歌
- 9. Youtube analytics api,其他頻道
- 10. YouTube的分析API頻道
- 11. GTV 3.2頻道API更改?
- 12. Roku頻道搜索API
- 13. 通過GAE通道API優雅地處理封閉通道
- 14. 如何在YouTube API v3上檢索「頻道內的頻道」
- 15. GAE Search API number_found_accuracy
- 16. remote api GAE/J:StackOverflowError?
- 17. GAE頻道ID對於非登錄用戶
- 18. gae頻道令牌作爲一般訪問令牌
- 19. GAE頻道重複發送第一條消息
- 20. 頻道在微不足道的GAE應用程序沒有得到'onmessage'
- 21. GAE Channel Api vs Socket
- 22. 保護GAE Rest API
- 23. youtube-v3-api頻道列表錯誤
- 24. 在C#中使用谷歌頻道API
- 25. Youtube API實況電視頻道流
- 26. YouTube API - 頻道徽標沒有參數?
- 27. 獲取YouTube頻道ID與API
- 28. 使用谷歌頻道API和PHP
- 29. Youtube API認證後獲取頻道ID
- 30. Python和Slack API,獲取頻道信息?