時々更新する必要があるアイテムのデータベースがあります。むしろ、単に実行する必要があります。これらのジョブの同時実行を処理するためにメッセージ キュー (Kue) を使用していますが、ジョブをキューに追加するプロセスは次のようになります。
setInterval(function () {
feed.find({}, function (error, foundModels) {
jobs.create('update feeds', {
feeds: foundModels
}).save()
})
}, 6000)
このようなポーリングは、ジョブをキューに追加するための最良の方法だと思いますか? それとも、それぞれfeed
が独自のタイマーを使用する必要がありますか (たとえば、すべてのジョブは、終了してから 6 秒後に別のジョブを生成します)?