Async 및 Wait가 Promise의 비동기 처리를 더 간결하고 효과적으로 설명할 수 있다는 것을 알고 있지만, async 및 Wait의 병렬 처리도 사용할 수 있습니다. 이 글에서는 async 및 Wait의 병렬 처리를 살펴보겠습니다.
먼저 Promise.all()을 사용한 병렬 처리를 살펴보겠습니다
구체적인 예를 살펴보겠습니다
코드는 다음과 같습니다
Promise.all([ myPromise(10), myPromise(100), myPromise(1000) ]).then(function(data) { console.log(data); })
이 예에서는 myPromise( ) 매개변수는 동시에 실행됩니다.
마지막으로 실행 결과를 배열로 출력합니다.
비동기 사용법과 병렬 처리를 기다리는 방법을 살펴볼까요?
동일한 프로세스를 async로 실행하고 wait
코드는 다음과 같습니다
async function myAsyncAll() { var r1 = myPromise(10); var r2 = myPromise(100); var r3 = myPromise(1000); console.log(await r1, await r2, await r3); } myAsyncAll();
위 코드 먼저 실행해야 할 Promise 프로세스를 모두 호출하여 변수에 저장합니다.
이후에 Wait를 지정하면 모든 Promise 프로세스를 병렬로 이동하여 결과를 얻을 수 있습니다.
이 기사는 여기서 끝납니다. 더 흥미로운 내용을 보려면 PHP 중국어 웹사이트에서 관련 칼럼 튜토리얼을 참고하세요! ! !
위 내용은 JavaScript를 사용하여 병렬 처리를 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!