pomelo
pomelo copied to clipboard
请问pomelo关闭后会触发哪个函数
想做一个功能,就是当pomelo服务器被关闭后触发什么函数,让我能够将cache数据保存到数据库中,请问pomelo关闭后会触发哪个函数
大概是这样子,在app.js中添加
//kill 信号退出方式 保存数据, 注意不适用 kill -9,
app.set("onBeforeAppTerm", function(){
//保存数据
});
//pomelo stop 退出方式 保存数据
app.set("__beforeStopHook__", function (app, shutDownCb, cancelShutDownTimerCb) {
cancelShutDownTimerCb();//取消默认定时器,
process.next(function () {
//保存数据
shutDownCb();
})
})
非常感谢,我试一下
测试后好用,不过代码中的process.next需要换成process.nextTick
请问您是如何解决重复调用的问题,我测试后发现如果我启动18个服务,stop的时候就会被调用18次。