FastAPI 입문
Matt Eckerle
Software and Data Engineering Leader


버거를 가져오는 함수 정의
# 이 코드는 비동기가 아님
def get_sequential_burgers(number: int):
# 순차 처리
return burgers
함수를 순차적으로 호출
burgers = get_burgers(2)
버거를 가져오는 함수 정의
async def get_burgers(number: int):
# 비동기 처리
return burgers
함수를 비동기로 호출
burgers = await get_burgers(2)
다음이 가능하면:
results = await some_library()
그럼 async def를 사용하십시오:
@app.get('/')
async def read_results():
results = await some_library()
return results
참고
await는async def로 만든 함수 내부에서만 사용하십시오
애플리케이션이 다른 시스템의 응답을 기다려야 할 때
예시
CPU 집약 작업
예시
확신이 없을 때
FastAPI 입문