https://github.com/mr-hrr-harry/celery_basics
This is a simple celery basics python app for rabbitmq and redis queuing
https://github.com/mr-hrr-harry/celery_basics
amqp celery celery-redis celery-workers python queueing rabbitmq redis
Last synced: about 1 month ago
JSON representation
This is a simple celery basics python app for rabbitmq and redis queuing
- Host: GitHub
- URL: https://github.com/mr-hrr-harry/celery_basics
- Owner: mr-hrr-harry
- Created: 2024-03-13T12:32:48.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-03-19T07:42:13.000Z (about 2 years ago)
- Last Synced: 2025-10-22T04:59:26.904Z (8 months ago)
- Topics: amqp, celery, celery-redis, celery-workers, python, queueing, rabbitmq, redis
- Language: Python
- Homepage:
- Size: 4.88 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# init
python3 -m venv venv
# service requirements
rabbitmq
redis
# pip requirements
amqp==5.2.0
kombu==5.3.5
python-dotenv==1.0.1
redis==5.0.3
# start redis server
redis-server
# start rabbitmq server
rabbitmq-server
# create rabbitmq user and password
rabbitmqctl add_user _username_ _password_
rabbitmqctl set_permissions -p / _username_ ".*" ".*" ".*"
rabbitmqctl list_users
# start rabbitmq celery-worker
celery -A tasks worker --loglevel=INFO
# start rabbitmq celery-beat
celery -A tasks worker --loglevel=INFO --beat
# start redis celery-worker
celery -A tasks1 worker --loglevel=INFO
# run python script
python3
from tasks import square
from tasks1 import sub
square.delay(100)
sub.delay(200, 100)
# view data in redis
redis-cli -n 1
KEYS *
GET _key_n_