티스토리 뷰

Back end/Node.js

Node.js - forEach with delay

Ideveloper2 2018. 4. 12. 22:47

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에 넣어준다.

       //
    }),);


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
TAG
more
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함