Skip to content

shan1697-shan/queuing-with-django-celery-and-rabbitmq

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

queuing-with-django-celery-and-rabbitmq

Install Python 3.6 or above

sudo apt-get install python3.6

Install RabbitMQ

sudo apt-get install rabbitmq-server

Start RabbitMQ Server

sudo systemctl enable rabbitmq-server
sudo systemctl start rabbitmq-server

To check RabbitMQ Server Status

sudo systemctl status rabbitmq-server

Create a virtual environment for the django app

python3 -m venv venv

Activate virtual environment

. venv/bin/activate

Install Requirements

pip install -r requirements.txt

Start the celery worker for our project---(mysite here is our project name you can modify accordingly)

celery -A mysite worker -l info

Above command may fail tom execute the tasks

celery -A mysite.celery worker --loglevel=info -P eventlet (If you want to run multiple task simultaniously)

celery -A mysite.celery worker --loglevel=info -P solo (If you want to run single task at a time (query got executed with this command only))

Start the Django Server

python manage.py runserver

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published