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 に答える