我已经成功地在我的django应用程序中安装了芹菜和django芹菜。我已经遵循了一些教程来努力理解它。有些人用芹菜开始工作,像这样:
python manage.py celery worker --loglevel=info
其他人以芹菜d:
python manage.py celeryd –-verbosity=2 –loglevel=DEBUG
我有两个问题:
- 我应该使用哪一个?
celeryd命令不工作(见下面的异常)。我怎样才能修好它?
文件"manage.py",第10行文件"/Users/juankruger/.virtualenvs/pony/lib/python2.7/site-packages/django/core/management/init.py",第385行,在execute_from_command_line中文件"/Users/juankruger/.virtualenvs/pony/lib/python2.7/site-packages/django/core/management/init.py",第377行,execute文件"/Users/juankruger/.virtualenvs/pony/lib/python2.7/site-packages/djcelery/management/base.py",第81行,在run_from_argv .文件"/Users/juankruger/.virtualenvs/pony/lib/python2.7/site-packages/dj芹菜/management/base.py",第91行,在handle_default_options如果'——settings=' in arg: UnicodeDecodeError: 'ascii' codec无法解码位置0中的字节0xe2:序数不在范围(128)
celeryd
是celery worker
的旧版本,您可以同时使用两者。但更喜欢最新的。那么错误就在你的语法中。试试这个
python manage.py celeryd --verbosity=2 --loglevel=DEBUG