私はプロジェクトに取り掛かっています。forループ内でsetTimeoutを使用すると、数秒後に一時停止してループを続ける
配列の項目(ユーザーの電子メール)はかなりあり、バッチごとに電子メールを送信したいと思います。
sendMail
関数がループ内で呼び出されます。今は動作しますが、10回送信するたびに60秒間停止するように書き直したいと思います。
ここは私のコードです。
for (var i = 0; i < unsetUsers.length; i++) {
var user = unsetUsers[i];
var obj = {
---
};
//send mail to each one of them
sendSetUpMail(obj);
}
これはfor loop
とsetTimeout
またはsetInterval
[ループの各繰り返しにポーズ/インターバルを追加](https://stackoverflow.com/questions/13913786/add-a-pause-interval-to-every-iteration-in-a)の可能な複製-for-loop) – melpomene