foo() 라는 비동기 함수를 두번 실행하는것과
스레드풀에 넣어서 start 하는것과 차이가 있나?
없을거같은데..받는쪽에서만 작업하면 되는거아닌가?
--> 두 라인에 걸쳐 request를 실행해도, 각각 response를 기다린다.
--> 기다지 않기 위해(=동시 처리) 스레드풀에 넣어서 start 한다.
--> 또는 reqeust 옵션으로 timeout을 거는 것도 방법!
[python] 파이썬에서 스레드/프로세스 풀 사용하기
풀을 만드는 방법은 크게 2가지가 있습니다.Queue를 사용해서 직접 만드는 방법concurrent.futures 라이브러리의 ThreadPoolExecutor , ProcessPoolExecutor클래스를 이용하는 방법(큐? 큐잉지연? ...큐는 다음에 배
velog.io
https://ponyozzang.tistory.com/375
Python 스레드와 스레드 풀 병렬처리 사용 방법 및 예제
파이썬에서 스레드(thread)를 사용하여 병렬처리를 하는 방법과 예제를 보도록 하겠습니다. 스레드를 사용하여 동시에 여러개 함수를 실행할 수 있습니다. threading.Thread 클래스에서 실행할 함수를
ponyozzang.tistory.com
https://fastapi.tiangolo.com/async/
Concurrency and async / await - FastAPI
Concurrency and async / await Details about the async def syntax for path operation functions and some background about asynchronous code, concurrency, and parallelism. In a hurry? TL;DR: If you are using third party libraries that tell you to call them wi
fastapi.tiangolo.com
FastAPI 에서 non-async 함수 비동기로 처리하기
FastAPI는 requests와 같은 non async 라이브러리도 async하게 실행시켜줍니다.
keyhyuk-kim.medium.com
https://velog.io/@thms200/Event-Loop-%EC%9D%B4%EB%B2%A4%ED%8A%B8-%EB%A3%A8%ED%94%84
Event Loop (이벤트 루프)
이번 글은 Event Loop (이벤트 루프) 에 대해 정리해보려고 한다. Event Loop? Event Loop 출처 How JavaScript works: an overview of the engine, the runtime, and the call stack Event Loop는 MDN 문서로 검색하면 "큐의 다음 메시
velog.io
https://docs.python.org/ko/3.9/library/asyncio-eventloop.html
이벤트 루프 — Python 3.9.10 문서
이벤트 루프 소스 코드: Lib/asyncio/events.py, Lib/asyncio/base_events.py 머리말 이벤트 루프는 모든 asyncio 응용 프로그램의 핵심입니다. 이벤트 루프는 비동기 태스크 및 콜백을 실행하고 네트워크 IO 연산
docs.python.org
'Python > 기타' 카테고리의 다른 글
(스크랩) 파이썬에서 여러 REQUEST 동시에 보내기 (0) | 2022.02.16 |
---|---|
(스크랩) ★★★ Python GIL 개념 (feat. 파이썬 병렬 프로그래밍 하기) (0) | 2022.02.14 |