Professional Documents
Culture Documents
Celery and Redis
Celery and Redis
the memory.
Install redis-server:
$ sudo apt-get -y install redis-server
By default, redis-server is started after installation. You can check using the
service command :
$ sudo service redis-server status
----------------------------------------------------------- Output
vammi:~$ sudo service redis-server status
● redis-server.service - Advanced key-value store
Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor
preset: enabled)
Active: active (running) since Tue 2016-03-08 05:09:17 IST; 48s ago
Main PID: 3700 (redis-server)
CGroup: /system.slice/redis-server.service
└─3700 /usr/bin/redis-server 127.0.0.1:6379
From output above we learned that redis server is already listening on port 6379
and bind to localhost or 127.0.0.1.
The default queue is named celery. To get all available queues, invoke:
$ redis-cli -h HOST -p PORT -n DATABASE_NUMBER keys \*
Ex: redis-cli -h 127.0.0.1 -p 6379 -n 0 keys \*
-----------------------------------------------------------------------------------
---------------------------------------------------------
To make it work u need to do the following:
-------------------------------------------
1. Start the redis server as below
$sudo redis-server /etc/redis/redis.conf
2. Start the celery worker which are responsible for executing the background task
as below (refer above section for proper execution)
$celery worker -A app.celery --loglevel=info