0

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

我现在需要做的是从我的 mongo DB 中提取这些设置并安排一个定期运行的作业(期间是设置之一)以轮询我的弹性索引。我无法绕开我的头的事情是我如何创建这个计划的工作。到目前为止,我一直在使用 Express 路由器来与我的 UI 和 DB 进行交互。

我做了一些研究,产生一个子进程是继续这个的理想方式吗?

4

1 回答 1

0

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

基本用法 - 取自文档

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

new CronJob('* * * * * *', function() {
    console.log('You will see this message every second');
}, null, true, 'America/Los_Angeles');
于 2018-03-30T09:27:20.733 回答