【问题标题】:Need to set timeout(s) in nodeJS, what could be right and optimize way?需要在nodeJS中设置超时,什么是正确的和优化的方式?
【发布时间】:2020-03-24 15:40:42
【问题描述】:

我有一个要求,当满足某些条件时,我需要在 2 分钟后执行 N 个请求的任务。

我只是想知道什么是正确的并在不影响应用程序性能的情况下进行优化,因为这可能会导致 100ths 1000ths 和更多请求,针对每个将定义创建 setTimeout()。更糟。

恳请专家建议。

【问题讨论】:

    标签: node.js nodes node-modules


    【解决方案1】:

    您可以使用 node-cron。这是一个例子。

    var cron = require('node-cron');
    var scheduleMinute=2;
    
     cron.schedule(" */"+scheduleMinute+" * * * *", function() {
     console.log('will execute after every 2 minutes');
    });
    

    要获得详细的想法,您可以在此处查看。 link

    【讨论】:

    • 当 100 个或更多的日程表登记时会有什么影响?它如何影响系统/操作系统并在同一时间再次调用回调?等等等等。你能详细说明一下吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-16
    • 1970-01-01
    • 2015-04-01
    • 2014-04-21
    • 2022-11-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多