我正在使用bottleneck npm软件包。我将限制器设置如下:
for (var i = 0 ; i < rangeChecks.length ; i++) {
var rangeCheck = rangeChecks[i];
var template = HtmlService.createTemplateFromFile(rangeCheck.name);
template[rangeCheck.name] = values[rangeCheck.number];
if((values[rangeCheck.number] >= rangeCheck.max) || (values[rangeCheck.number] <= rangeCheck.min)){
MailApp.sendEmail("someone@gmail.com",
"Out of Range Notification",
"",{htmlBody: template.evaluate().getContent()});
}
}
最多可以同时运行3个任务。 但是,我发现在任何时候都不会同时运行多个任务。
这是我的代码:
const limiter = new Bottleneck({
maxConcurrent: 3,
minTime: 100
});
我看到的是第一个任务开始并结束,然后是第二个任务,依此类推。但是由于每个任务要花费100毫秒以上才能完成,所以我希望有多个任务可以同时运行。