This is an extremely basic fastapi prototype with celery task workers using redis as the message broker.
- Redis installed in local system
- pip install -r requirements.txt
- FastAPI server
uvicorn main:app --host=0.0.0.0 --port=8888
- Celery worker
mkdir logs
celery worker --app=worker.celery --loglevel=info --logfile=logs/celery.log
- Flower celery monitoring server
Change port argument as needed
flower --app=worker.celery --port=8080 --broker=redis://localhost:6379/0