在解析服务器上检测 LiveQuery 连接的客户端

detect LiveQuery connected clients on parse Server

我如何检测客户端何时通过 liveQuery 连接到解析服务器。 我想通过服务器更新 MongoDB 客户端断开连接事件中的一些数据。 服务器上的日志显示,但我如何在检测到此事件后调用某些函数。

我正在使用自托管的 Parse SErver。

提前致谢

给你:

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

如果您想知道,这些是当前发出的事件:

  • 连接
  • 订阅
  • 退订
  • ws_connect
  • ws_disconnect
  • ws_disconnect_error

"connect"不同于"ws_connect",前者表示客户端完成了Parse livequery协议定义的连接过程,其中"ws_connect"只是表示创建了一个新的websocket。