我有一个独立的调度服务设置为每 1 小时执行一次逻辑,我想在启动forever
后立即启动此服务,sails
但我不确定最好的方法是什么。
// services/Scheduler.js
sails.load(function() {
setInterval( logicFn , config.schedulingInterval);
});
Sails 可以在 config.bootstrap 模块中执行引导逻辑,我将使用 forever-monitor 节点模块 \
var forever = require('forever-monitor'),
scheduler = new (forever.Monitor)( schedulerPath, {
max: 20,
silent: true,
args: []
});
module.exports.bootstrap = function(cb) {
scheduler.start();
cb();
};
如果服务因任何原因失败并重新启动,它会再次访问所有水线模型怎么办,如何确保它每次都按预期工作?