"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > ## Promise.all: Node.js에서는 병렬 실행인가요, 순차 실행인가요?

## Promise.all: Node.js에서는 병렬 실행인가요, 순차 실행인가요?

2024-11-09에 게시됨
검색:476

## Promise.all: Is it Parallel or Sequential Execution in Node.js?

Promise.all: Node.js에서 병렬 또는 순차 실행?

질문: Promise.all(iterable)은 약속을 순차적으로 처리합니까? 병렬로?

답변: Promise.all이 실행되지 않습니다. 약속; 대신, 동시에 여러 Promise를 기다릴 뿐입니다. Promise의 계산과 결과는 Promise.all을 호출하는 코드에 의해 관리됩니다.

질문: Node.js에서 반복 가능한 항목을 순차적으로 실행할 수 있는 방법이 있나요?

답변: 반복 가능한 약속이 있는 경우 Promise.all을 사용하여 특정 실행 순서를 적용할 수 없습니다. 그러나 반복 가능한 비동기 함수의 경우 다음 축소를 적용할 수 있습니다.

iterable.reduce((p, fn) => p.then(fn), Promise.resolve())

이 방법을 사용하면 이전 함수의 결과가 다음 함수에 입력으로 전달되어 함수가 순차적으로 실행됩니다.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3