节点中的后台进程

时间:2018-03-30 08:35:58

标签: node.js express child-process mern

我是整个javascript堆栈的新手。我一直在尝试通过构建一个基于React-Express-Mongo的小应用程序来学习。我的应用程序基本上将一些配置设置保存到mongo。基于这些设置,应用程序会定期尝试通过查询和弹性搜索索引来获取某些值。 到目前为止,我已经完成了保存配置设置的部分。

我现在需要做的是从我的mongo数据库中提取这些设置并安排一个定期保持运行的工作(周期是其中一个设置)来调查我的弹性指数。我无法包裹我的头脑周围,​​我是如何创建这个预定的工作。我一直在使用的是Express路由器与我的UI和数据库进行交互。

我做了一些研究,会产生一个儿童过程是继续这个的理想方式吗?

1 个答案:

答案 0 :(得分:0)

我建议你去看看node-corn. Cron是UNIX上的流行任务调度程序,node-cron是它在节点中的实现。

基本用法 - 取自文档

var CronJob = require('cron').CronJob;

new CronJob('* * * * * *', function() {
    console.log('You will see this message every second');
}, null, true, 'America/Los_Angeles');