inflearn logo
강의

Course

Instructor

Python Concurrent Programming: From Data Collection to Web Development (feat. FastAPI, async, await)

multiprocessing.Pool.map과 ProcessPoolExecutor.map의 차이 & with 구문

353

Gahee Kim

5 asked

1

안녕하세요!
먼저 좋은 수업 제공해주셔서 감사합니다! 몇 가지 질문이 있어 올립니다
 
1. 멀티프로세스를 만들 때 multiprocessing.Pool.map (또는 multiprocessing.Process)을 이용하는 경우가 있던데, 수업 때 알려주신 ProcessPoolExecutor.map와 어떤 차이가 있는 건지 알 수 있을까요?
 
2. with 구문을 사용하지 않아도 되는 건가요? (어떤 코드에서는 with ProcessPoolExecutor(10) as executor 이런 식으로 with 구문을 사용한 경우도 있더라고요)

python 동시성 FastAPI

Answer 1

0

amamov

안녕하세요!

1. ProcessPoolExecutor.map은 multiprocessing.Process 또는 multiprocessing.Pool.map 방식의 고수준 API입니다! 조금 더 개발자가 사용하기 쉽게 파이썬에서 제공해주는 상위 API입니다.

2. with 구문을 사용해도 좋고 사용하지 않아도 됩니다! 내부적으로 with 방식으로 처리가 됩니다 다만, with 구문을 사용하시는 것을 추천드립니다 :)

대규모 크롤링 시 동시 요청 수 제어 방법

0

112

2

AWS LighSail 접근 불가

0

148

1

강의상의 readme와 배포되어 있는 것이 다른 것 같아요

0

112

1

book_scraper.py 에서 import get_secret 관련 질문

0

114

1

ThreadPoolExecutor 중간에 멈추는 법

0

307

1

몽고Db 기초 질문

0

205

1

async await 문법 질문

0

243

1

멀티 스레딩 질문..

0

200

1

교안 제공은 안되나요?

0

231

1

TypeError: field Config is defined without type annotation

0

264

1

RuntimeWarning: Enable tracemalloc to get the object allocation traceback

0

1723

1

jinja2templates

0

252

1

몽고DB 설정 관련 질문

0

250

1

비동기 함수를 동기적인 실행으로 만드는 부분 질문입니다

1

324

2

proxy 사용 질문

0

269

1

AWS Lightsail SSL handshake failed 오류 문의드립니다.

0

501

1

동시성과 병렬성

0

329

1

python select linter ? 오류

1

743

2

수업질문

1

356

1

response 객체에서 키값으로 조회 시 KeyError 발생

0

579

1

from config import get_secret 질문

0

391

1

파이썬 코루틴활용 영상 질문

0

283

1

가상환경 설정 질문

0

324

1

pydantic import error

0

1234

2