0
我基本上想要在node.js中並行運行批處理過程。我閱讀了文檔,但無法得出結論。有人可以解釋它或以任何其他方式實現它嗎?Async.times是否平行運行?
我基本上想要在node.js中並行運行批處理過程。我閱讀了文檔,但無法得出結論。有人可以解釋它或以任何其他方式實現它嗎?Async.times是否平行運行?
是.times是並行執行功能。 基本上醫生說是.times可以作爲.MAP和.map文件說:
。注意,因爲該功能適用於 平行iteratee到每個項目,也不能保證iteratee功能將 按順序完成。
此處還有如何檢查。 我運行5個異步函數,每個需要1s。但.times在1004秒(不是5秒)
const async = require('async');
let asyncFn = function (callback) {
\t setTimeout(function() {
\t \t callback(null);
\t }, 1000);
};
console.time();
async.times(5, (n, next) => asyncFn(next),() => console.timeEnd()); //the output was 1004 ms
另一種方式結束很可能是使用.parallel這顯然運行功能並行。