如何使用Node.js每10秒发送一封电子邮件?

时间:2013-06-07 07:36:12

标签: javascript python node.js

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

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

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

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

1 个答案:

答案 0 :(得分:21)

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);