【发布时间】:2020-03-24 15:40:42
【问题描述】:
我有一个要求,当满足某些条件时,我需要在 2 分钟后执行 N 个请求的任务。
我只是想知道什么是正确的并在不影响应用程序性能的情况下进行优化,因为这可能会导致 100ths 1000ths 和更多请求,针对每个将定义创建 setTimeout()。更糟。
恳请专家建议。
【问题讨论】:
标签: node.js nodes node-modules
我有一个要求,当满足某些条件时,我需要在 2 分钟后执行 N 个请求的任务。
我只是想知道什么是正确的并在不影响应用程序性能的情况下进行优化,因为这可能会导致 100ths 1000ths 和更多请求,针对每个将定义创建 setTimeout()。更糟。
恳请专家建议。
【问题讨论】:
标签: node.js nodes node-modules
您可以使用 node-cron。这是一个例子。
var cron = require('node-cron');
var scheduleMinute=2;
cron.schedule(" */"+scheduleMinute+" * * * *", function() {
console.log('will execute after every 2 minutes');
});
要获得详细的想法,您可以在此处查看。 link
【讨论】: