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
}
});