기능에 대한 SMS를 보내려고합니다. 그러나 문제는 다음과 같습니다. 함수가 완료되는 데 약 10-15 초가 걸립니다 (PhantomJS로 여러 가지 작업을 수행하기 때문에).비동기 기능 대기
_.each(users, function(userData){ // This does not work since i need to wait for 15 seconds
smsFree.sendSMSFree(userData, productUrl);
});
나는 setTimeout을 사용해 보았지만 잘 작동하지 않았습니다.
저는 NodeJS에 있습니다. 내 문제를 해결하기 위해 Async 또는 다른 라이브러리를 활용하려면 어떻게해야합니까?
15 초를 기다린 후 두 번째 객체로 돌아가고 싶습니다. 이것이 어떻게 달성되는지 확실하지 않습니다. (Async.serial?)
- R은
함수가 완료되면 어떻게 알 수 있습니까? 그것은 약속을 되 돌리는가? 콜백을 요청 하시겠습니까? –
@ MadaraUchiha 내 다른 기능이 콜백을한다고 가정 해 봅시다. 이제 다른 객체를 반복하기 전에 이것을 어떻게 수정할 수 있는지 알려주시겠습니까? – TechnoCorner
이상적으로, 당신은 약속에 대해 배워야합니다.이 후 조화 스위치를 사용하여 V7 노드에 숨겨져있는 멋진 기능을 사용할 수 있습니다. 'async' &'await'. – Keith