2017-04-30 83 views
0

我如何檢測客戶端何時通過liveQuery連接到分析服務器。 我想通過服務器在客戶端的斷開事件上更新MongoDB中的一些數據。 服務器上的日誌顯示,但我怎麼能在檢測到這個事件後調用一些函數。在分析服務器上檢測LiveQuery連接的客戶端

我正在使用自己託管的Parse SErver。 connect client lists on server

在此先感謝

回答

0

在這裏你去:

 
Parse.Cloud.onLiveQueryEvent(({event, clients, subscriptions, error}) => { 
    if (event !== 'ws_disconnect') { 
    return; 
    } 
    // Do your magic 
}); 

在你不知道的情況下,這些都是目前發出的事件:

  • 連接
  • 訂閱
  • 取消訂閱
  • ws_connect
  • ws_disconnect
  • ws_disconnect_error

「連接」 從 「ws_connect」,前者意味着客戶端完成了連接過程的不同之解析的liveQuery協議,其中 「ws_connect」 只是手段所限定一個新的websocket被創建。