Background Tasks란?

김지원·2023년 1월 5일
0

Backend

목록 보기
3/4

⌨️ Background Tasks

background task응답(response)를 return 한 이후에 실행되도록 정의할 수 있다.

Background Task request(요청) 이후에 수행되어야 하는 작업들에 유용하다. 이 때 클라이언트는 response(응답)을 받기 위해 이 작업이 끝나기를 기다릴 필요가 없게 된다.

예를 들어

  • 📧 Email notification
    - email 서버에 연결하고 email을 전송하는 일은 "slow"(몇 초 소요), 느리기 때문에 먼저 response(응답)을 return 하고, background에서 email notification을 전송하면 된다.
  • 🖥️ Processing data
    - 예를 들어, 어떤 느린 process에 의해 수행되어야 하는 file을 받았다면, 먼저 "Accepted"(HTTP 202) 응답(response)를 return하고, background에서 process를 진행하면 된다.

참고

profile
Make your lives Extraordinary!

0개의 댓글