티스토리 뷰
Node.js - forEach with delay
| 들어가기에 앞서,
foreach를 돌면서 각각의 번호들에게 sms를 보내는 요청을 서버에서 받으려면 시간이 좀 걸려야 하므로, 아래와 같이 delay를 하는기능이 필요했었다.
- 아래와 같이 서버에 요청을기다리면서 foreach를 돌때는 delay를 아래와 같이 해주면 된다.
- index를 꼭 넣어줘야 한다는것을 명시하기 바란다.
pendingOrders.forEach(((po,index) => {
setTimeout(async function(){
smsForm.to = po.get().mobile;
await sendSMSRequest.sms(smsForm);
},
5000 *index);
//유저의 폰번호를 form에 넣어준다.
//
}),);
'Back end > Node.js' 카테고리의 다른 글
Node.js - 로컬에서 서버띄우기, node.js와 package.json (0) | 2018.07.11 |
---|---|
Node.js -Promise (재고 부족 메시지 개선) (0) | 2018.02.13 |
댓글