我想使用actionhero
node.js 中的任务每 5 分钟运行一次任务,我在任务文件夹中定义的任务如下:
'use strict';
exports.task = {
name: 'scheduleTask',
description: 'Convert Temp Data Into Portal',
frequency: 300000,
queue: 'syncPortal',
run: function (api, params, next) {
api.services.ErpToPortal
.syncInitializeFunctions({})
.then(() => {
return api.services.ErpToPortal
.syncPerson({})
})
.then(() => {
return api.services.ErpToPortal
.syncContractors({})
})
.then((res) => {
next(null, res);
})
.catch(function (err) {
api.log(err, 'error', err);
next(err);
});
}
};
我的问题是在启动 api 服务器时任务不会自动启动actionhero
,我在这里遗漏了什么吗?正如我从 actionherojs 文档中了解到的那样,在定义任务的频率后,通过启动 actionhero api 服务器,任务应该自动启动。