반응형 gevent1 Python - Fastapi Long/slow Task timeout kill 해결 방안 FastAPI를 이용해서 Long/slow Task를 이용할 경우 많이 활용하는 방법은 바로 BackgroundTasks 기능을 활용하는 방법이다. 대부분의 경우 유용하게 add_task 만으로 별도의 작업을 관리할 수 있기 때문에 많이 유용하다. from fastapi import BackgroundTasks app = FastAPI() @app.post("/long-task") async def long_task(background_tasks: BackgroundTasks): # Long/Slow Task를 백그라운드에서 실행 background_tasks.add_task(do_long_task) async def do_long_task(): # Long/Slow Task를 수행하는 함수 ... 참고.. 2024. 2. 19. 이전 1 다음 반응형