11

我不确定添加 10 秒延迟的最佳方法是什么。

setTimeouts 不起作用,我不确定...

在python中,我习惯于做“time.sleep”

我不是在问如何发送电子邮件。我在问如何每 10 秒执行一次命令。

4

1 回答 1

24

setTimeout将起作用,但您必须在每个函数调用结束时重新创建超时。

你会这样做。

function sendEmail() {
  email.send(to, headers, body);
  setTimeout(sendEmail, 10*1000);
}
setTimeout(sendEmail, 10*1000);

你可能想要的是setInterval.

function sendEmail() {
   email.send(to, headers, body);
}
setInterval(sendEmail, 10*1000);
于 2013-06-07T07:47:30.533 回答