关闭和排空

了解如果应用程序意外关闭时,SDK 的默认行为。

大多数 SDK 的默认行为是异步在后台通过网络发送事件。这意味着如果应用程序意外关闭,某些事件可能会丢失。SDK 提供了应对这种情况的机制。

close 方法可选地接受一个以毫秒为单位的超时时间,并返回一个在所有待处理事件被清除时解析的 Promise,或者在超时触发时解析。

Copied
Sentry.close(2000).then(function () {
  // perform something after close
});

在调用 close 之后,当前客户端将无法再使用。因此,重要的是只在应用程序关闭前立即调用 close

或者,您可以使用 flush 方法来清空事件队列,同时保持客户端启用以继续使用。