nodejsasynchronous的同时
问候所有,
我想重复地调用一个函数,但是要求每个调用只在前一个调用完成时才能运行。 asynchronous的同时适合我所需要的吗? 或者这些电话是并行发生的?
谢谢!
加里
虽然会做你所需要的,它会连续运行每个function。 在每次运行之前,它将执行“testing”function以确保它应该再次运行。
他们的例子:
var count = 0; async.whilst( function () { return count < 5; }, function (callback) { count++; setTimeout(callback, 1000); }, function (err) { // 5 seconds have passed } );
正如乍得指出的那样 ,Async公司将同时完成这项工作。
你可能要考虑asynchronous的, 直到 (同时反)。 两者都做同样的工作,但关键的区别是:
-
async.whilst
会每次testing通过时调用该函数 - 每次testing失败时,
async.until
都会调用函数