cronJob and HTTP requests



我是Web开发的新手,对HTTP请求和cron作业有一些疑问。我 npm 安装了 cron 并希望将其合并到我的应用程序中,其中 app.js 正在从客户端获取请求,这些请求从客户端填写的表单将数据添加到数据库中(使用 mongoose(。我想运行一个脚本(executer.js(每 10 秒调用一次,以执行将使用同一数据库中数据的任务。关于我如何实现这一目标的任何建议?

你不需要为此使用 cron 作业(尽管如果你需要这样的库,那就太好了:https://github.com/kelektiv/node-cron(。我建议对你的特定示例使用 setInterval。

有关此内容的详细文档,请参阅 https://nodejs.org/api/timers.html#timers_setinterval_callback_delay_args。

var intervalMs = 10000;
function updateDB() {
console.log("Updating db..");
/* insert db update code here. */
}
setInterval(updateDB, intervalMs);

最新更新