Difference between revisions of "Celery"
Jump to navigation
Jump to search
Rafahsolis (talk | contribs) |
Rafahsolis (talk | contribs) |
||
| Line 1: | Line 1: | ||
| − | + | = Install = | |
pip install Celery | pip install Celery | ||
== Create Virtual Host and User == | == Create Virtual Host and User == | ||
| Line 22: | Line 22: | ||
Never use kill to stop the RabbitMQ server, but rather use the rabbitmqctl command: | Never use kill to stop the RabbitMQ server, but rather use the rabbitmqctl command: | ||
$ sudo rabbitmqctl stop | $ sudo rabbitmqctl stop | ||
| + | |||
| + | = Workers = | ||
| + | == Launch == | ||
| + | celery -A {ProjectName} worker -l info --queues=queuename1,queuename2 | ||
Revision as of 09:55, 30 August 2018
Install
pip install Celery
Create Virtual Host and User
sudo rabbitmqctl add_user <username> <password> sudo rabbitmqctl add_vhost <vhostname> sudo rabbitmqctl set_permissions -p <vhostname> <username> ".*" ".*" ".*"
With RabbitMQ
sudo apt-get install rabbitmq-server # Create rabbitmq user sudo rabbitmqctl add_user myuser mypassword # Create rabbitmq vhost sudo rabbitmqctl add_vhost myvhost sudo rabbitmqctl set_user_tags myuser mytag sudo rabbitmqctl set_permissions -p myvhost myuser ".*" ".*" ".*"
Starting/Stopping the RabbitMQ server To start the server: $ sudo rabbitmq-server you can also run it in the background by adding the -detached option (note: only one dash): $ sudo rabbitmq-server -detached Never use kill to stop the RabbitMQ server, but rather use the rabbitmqctl command: $ sudo rabbitmqctl stop
Workers
Launch
celery -A {ProjectName} worker -l info --queues=queuename1,queuename2