Usage¶
Production¶
First you need to define the environment variables:
# RabbitMQ URL.
$ export BROKER_URL="amqp://some_user:some_password:127.0.0.1"
# Redis URL.
$ export RESULT_BACKEND="redis://127.0.0.1"
Using init.d¶
Copy the
init.d/drupsdfile into/etc/init.d/drupsdModify and copy the
init.d/drupsd.config.examplefile to/etc/default/drups(or/usr/local/etc/drupsonBSD)Run the daemon
sudo /etc/init.d/drupsd start. It is important to run it with therootuser
The default user and group for running the drupsd daemon is drups:drups. You should create it first (or change the
default user in /etc/default/drups -> DRUPSD_USER and DRUPSD_GROUP).
Available command for drups daemon¶
start- Start the daemonstop- Stop the daemonrestart- Restart the daemonstatus- Get the daemon statuskill- Kill the daemondryrun- Start the daemon in verbose mode
Using celery¶
$ celery -A drups worker --loglevel=INFO -E
Using drups itself¶
$ drups worker --loglevel=INFO -E
Development¶
Create the
.env.localfile and set the environment variables:# Example .env.local # RabbitMQ URL. BROKER_URL = 'amqp://some_user:some_password:127.0.0.1' # Redis URL. RESULT_BACKEND = 'redis://127.0.0.1'
Run the Celery worker
$ celery -A drups.app worker --loglevel=INFO -E