我已经使用node js和bull开发了一项cron作业
const queue = new bull(queueName, {
redis: {
host: redisConf.url,
port: redisConf.port
},
{ repeat: { cron: '*/5 * * * *' } }
})
queue.process(async job => {
return await myFunction(job.data)
})
它在我的本地服务器上运行良好,因此每隔5分钟我就可以运行我的工作。
问题在于,一旦将应用程序部署到aws ec2服务器上,cron就不会启动,队列已经建立并且工作正常,除了cron任务之外,还可以执行其他任务。
有什么想法吗?