2017-04-30 84 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被创建。