Django command to launch celery worker, beat, flower
Project description
Django command to run celery (worker, beat, flower)
with automatically reboot server after changing files
Install
-
Install package
pip install celery-starter
-
Add app name to
INSTALLED_APPS
INSTALLED_APPS = [ 'celery_starter', ]
Command to run the program:
python manage.py runcelery
Arguments can be passed in any order, it doesn't matter.
Optional Arguments:
-h
or --help
Show help message.
-w
or --worker
Full command line to run worker or options that extend the default command line.
-b
or --beat
Full command line to run beat or options that extend the default command line.
-f
or --flower
Full command line to run flower or options that extend the default command line.
-eb
or --exclude-beat
Excludes the beat server at startup.
-ef
or --exclude-flower
Excludes the flower server at startup.
-d
or --debug
Displays information about successful/unsuccessful completion of processes.
To stopped program pressing the keyboard shortcut CTRL+C
Examples of Commands
default commands:
# worker cmd
celery -A <CELERY_APP> worker -E -l INFO -P gevent
# beat cmd
celery -A <CELERY_APP> beat --pidfile=celerybeat.pid -l INFO
# flower cmd
celery --broker=redis://localhost:6379// flower -A <CELERY_APP> --url_prefix=flower
valid commands:
# redefining the -A and -P parameter and adding a new --broker parameter to the default worker command
python manage.py runcelery -w "-A <CELERY_APP> -P solo --broker=redis://localhost:6379//"
# complete replacement of the default worker command with the passed command
python manage.py runcelery -w "celery -A <CELERY_APP> worker"
Working with beat and flower commands works in a similar way.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for celery_starter-1.0.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c65785273c12f61983bb36a76d48e0b13cb84bb76ced6c44f34f8279f8aa2097 |
|
MD5 | 30610830fa314a6eff3d80951a0b28b0 |
|
BLAKE2b-256 | dfa738e94551416838ed800f5c246cd5ca52e33ff5b1a248bdb3015b5348a093 |