我有一个项目数据库,我需要经常更新——或者更确切地说只是执行——。我正在使用消息队列 (Kue) 来处理这些作业的并发性,但是我将作业添加到队列的过程如下所示:
setInterval(function () {
feed.find({}, function (error, foundModels) {
jobs.create('update feeds', {
feeds: foundModels
}).save()
})
}, 6000)
你认为这样的轮询是将作业添加到队列中的最佳方式吗?或者每个人都应该feed
有自己的计时器(例如,每个工作都会在完成后 6 后产生另一个工作)?