検索

ホームページ  >  に質問  >  本文

node.js - nodejs如何同步延迟运行函数

队列示例

var array = [1,2,3,4];
function check()
{
if(array.length > 0)
var url = array.pop();
load(url);
}}
function load(url)
{
http.get(url, function(res){
check();
)
}}

我想在 每次load(url)的时候 延迟6秒 这时候我用setTimeout 没什么效果

PHP中文网PHP中文网2875日前441

全員に返信(3)返信します

  • 巴扎黑

    巴扎黑2017-04-17 15:56:35

    スリープを使用する

    返事
    0
  • 黄舟

    黄舟2017-04-17 15:56:35

    1. コードを送信するときにフォーマットすることをお勧めします。

    2. setTimeout を使用して実装する場合は、再帰する必要があります

    返事
    0
  • PHPz

    PHPz2017-04-17 15:56:35

    タイミング関数は次のように記述できます

    リーリー

    それがあなたが望んでいることかどうかはわかりません

    返事
    0
  • キャンセル返事