django管理命令,在一个命令和autoreload中运行多个rq工作线程。
django-rq-wrapper的Python项目详细描述
#django_rq_包装纸
django管理命令,用于一个命令和autoreload中的多个rq工作者。
-
这个项目基于[django rq](https://github.com/ui/django-rq)。现在可以运行python manage.py rqworker high default low,而不是使用命令python manage.py rqworker high default low。
###安装
pip install django-rq-wrapper
将django_rq_wrapper添加到已安装的应用程序中。使用管理命令rqworkers。
###添加了命令选项:
如果需要运行多个worker,可以使用 要生成的工作线程数。如果你不把这面旗子传过来 workers将默认为环境变量RQ_CONCURRENCY,如果是,则为1 未设置:
python manage.py rqworkers --workers 5
如果你想让你的工作人员像django的runserver一样自动下载 autoreloads,使用--autoreload标志:
python manage.py rqworkers --autoreload
如果未指定队列,RQWorkers将自动检测并连接到设置文件中的所有RQ_队列。
###Heroku的注释
将环境变量RQ_CONCURRENCY添加到具有工作进程数的配置中 适合(你的dyno类型)[https://devcenter.heroku.com/articles/optimizing-dyno-usage#python]。