recherche

Maison  >  Questions et réponses  >  le corps du texte

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 Il y a quelques jours421

répondre à tous(3)je répondrai

  • 巴扎黑

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

    使用 sleep

    répondre
    0
  • 黄舟

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

    1. 发代码的时候最好format一下啊!亲

    2. 如用setTimeout实现你需要递归一下

    répondre
    0
  • PHPz

    PHPz2017-04-17 15:56:35

    定时函数可以这么写

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

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

    répondre
    0
  • Annulerrépondre