如何在javascript / jquery中进行非阻塞睡眠?

时间:2011-10-11 16:31:03

标签: javascript jquery sleep

如何在javascript / jquery中进行非阻塞睡眠?

2 个答案:

答案 0 :(得分:15)

冒着从评论员那里窃取答案的风险,请使用setTimeout()。例如:

var aWhile = 5000; // 5 seconds
var doSomethingAfterAWhile = function() {
  // do something
}
setTimeout( doSomethingAfterAWhile, aWhile );

答案 1 :(得分:0)

这甚至可以在异步函数中使用

      const util = require("util");
      const sleep = util.promisify(setTimeout);
      await sleep(5000); // waiting 5 seconds
      // now send response
      await res.status(401).send("incorrect username or password");
      return;