Nachimak28 / fastapi_celery_trial

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FastAPI Celery prototype

This is an extremely basic fastapi prototype with celery task workers using redis as the message broker.

Prerequisites:

  • Redis installed in local system
  • pip install -r requirements.txt

Running locally

  • 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

About


Languages

Language:Python 100.0%