파이썬
Flask webframework
redis broker
celery async worker
구조로 사용할 것이다.
title excel upload api
participant User
participant Web App (Flask)
participant Redis
participant Celery Worker
participant DB
User->Web App (Flask):GET /excel
User<--Web App (Flask):response
User->Web App (Flask):POST /excel/upload
Web App (Flask)->Redis:Enqueue a new task to the broker
Redis<-Celery Worker:Worker picks up task from queue
Celery Worker->DB:Update result
User->Web App (Flask):Check the status of the task
User<--Web App (Flask):response