nodejs从数据库执行循环作业/任务

时间:2016-06-30 08:08:48

标签: node.js mongodb task

我正在开发一个应用程序,用户可以在其中提交作业/任务,每隔X分钟以编程方式运行它,以便以后通知。我将作业/任务存储在mongodb中,以下是我正在执行的工作:

  1. 我有一个setInterval,每隔X分钟执行一次这个函数。
  2. 此函数使用jobs / tasks查询mongodb 将结果存储到数组中。
  3. 对于数组中的每个元素,执行一个操作并执行一些操作。
  4. 所以,现在,我在数据库中存储了一些作业/任务并且性能不是问题,但我不认为这种方法不是最好的方法,因为查询可能需要很长时间如果数据库增长。

    我读过关于KUE,Agenta等的内容......可能每隔X分钟攻击一次数据库并处理每个条目而不先查询条目?

    ¿有些建议吗?

    感谢您的建议。

1 个答案:

答案 0 :(得分:0)

使用Cron Jobs作为一件好事。