• 이미지가 매우 느리게 나오거나 안나오는 이슈
    • fastapi의 처리방식의 차이
    • 비동기 함수로 선언된 경우, FastAPI는 비동기적으로 파일을 읽고 반환할 수 있어 클라이언트가 정상적으로 이미지를 받을 수 있음.
      • fastapi는 이벤트 루프 위에서 동작한다
    • 동기 함수로 선언된 경우, FastAPI는 동기적으로 파일을 읽고 반환하려고 시도합니다. 이 과정에서 I/O 작업이 블로킹되어 다른 작업이 대기하게 되고, 결과적으로 클라이언트가 이미지를 받지 못할수도 있음..
      • 즉 연쇄적으로 대기가 걸린다는 이야기
      • 이벤트 루프 내에서 블로킹을 유발할수 있음.
      • 비동기 ↔ 비동기 ↔ 비동기 | 비동기 → 동기 ← 비동기