Javascript 有可能在Meteor中创建一个退出挂钩吗?

Javascript 有可能在Meteor中创建一个退出挂钩吗?,javascript,node.js,meteor,Javascript,Node.js,Meteor,我有一个设备的连接。每当我的应用程序关闭或与设备的连接断开时,我都要更新集合以将其设置为状态 function onExit() { Cylon.observer.stop(); Cylon.connections.update({}, { $set: { homed: false } }); } Meteor.beforeExit(onExit); Cylon.devices.on('disconnect', onExit); P>流星应用程序仍然是NoDE.js应用程

我有一个设备的连接。每当我的应用程序关闭或与设备的连接断开时,我都要更新集合以将其设置为状态

function onExit() {
  Cylon.observer.stop();
  Cylon.connections.update({}, {
    $set: { homed: false }
  });
}
Meteor.beforeExit(onExit);
Cylon.devices.on('disconnect', onExit);

<> P>流星应用程序仍然是NoDE.js应用程序,在应用程序退出

之前,您可以考虑使用以下事件侦听器中的一个来进行数据更新
process.on('exit', function() {...})
process.on('uncaughtException', function() {...}}

您可以使用此软件包跟踪用户状态并观察用户,例如:


不完全是我想要的——不是一个注销钩子,但是当应用程序完全停止时,当meteor程序关闭时,上面的事件似乎都不会被触发。
Meteor.users.find({ "status.online": true }).observe({
  added: function(id) {
    // id just came online
  },
  removed: function(id) {
    // id just went offline
  }
});