如何运行一段代码,然后每隔几分钟循环一次

时间:2019-08-31 08:26:48

标签: node.js loops

我想立即运行一段代码,然后每隔几分钟循环一次。我使用的是setInterval,但它会等待您指定的时间,然后运行代码块并循环。

1 个答案:

答案 0 :(得分:0)

因此,您必须在函数内部定义该代码,然后首先调用该函数,然后添加设置间隔代码并将此函数传递给它

  function s () {}
 s();
setInterval(s, 100)

或者您可以在此函数内使用set timeOut并递归运行它,这在异步调用中会很好,您可以使用await等待响应,然后在超时后再次运行此函数,因为在这种情况下setInterval会导致重叠。 / p>

  async function s() {
       let a = await calldb;
      setTimeout (s,1000)
  }

  s();