node.js - node async queue中这个callback是什么,为什么这里输出只有5行?
PHPz
PHPz 2017-04-17 14:55:30
0
2
663

PHPz
PHPz

学习是最好的投资!

全員に返信(2)
伊谢尔伦

もちろん、同時実行数は 5 ですが、キューに fork callback がないため、同時実行数は 5 となり、終了するまで調整されません。

var async = require('async');
var q = async.queue(function(data, callback) {
  console.log(data.name);
// フォークコールバック
  折り返し電話();
}、5);
for(var i = 0; i 
いいねを押す +0
小葫芦
var q = async.queue(function (data, callback) {
    console.log(data.name);
    コールバック(null)
},5)

少了コールバック

キューに入れられたタスクを処理するための非同期関数。終了時にオプションのエラーを引数として callback(err) 引数を呼び出す必要があります。個別のタスクからのエラーを処理したい場合は、コールバックを q.push() に渡します。 (タスク、コールバック) で呼び出されます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート