찾다

 >  Q&A  >  본문

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일 전419

모든 응답(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
  • 취소회신하다