搜尋

首頁  >  問答  >  主體

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中文网2786 天前422

全部回覆(3)我來回復

  • 巴扎黑

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

    使用 sleep

    回覆
    0
  • 黄舟

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

    1. 發程式碼的時候最好format一下啊!親

    2. 如用setTimeout實現你需要遞歸一下

    回覆
    0
  • PHPz

    PHPz2017-04-17 15:56:35

    定時函數可以這麼寫

        var a = function(){
            //逻辑
            setTimeout(() => {
                a()
            }, time)
        }

    不知道是不是你想要的意思

    回覆
    0
  • 取消回覆