我已经在我的django应用程序中成功安装了芹菜和django芹菜 . 我已经学习了很多教程,以便了解它 . 有些人像芹菜一样开始工作:
python manage.py celery worker --loglevel=info
其他人用芹菜 d 开始:
python manage.py celeryd –-verbosity=2 –loglevel=DEBUG
我有2个问题请:
-
我应该使用哪一个?
-
celeryd命令无法正常工作(请参阅下面的例外情况) . 我该如何解决?
文件"manage.py",第10行,在execute_from_command_line(sys.argv)文件“/Users/juankruger/.virtualenvs/pony/lib/python2.7/site-packages/django/core/management/ init .py ", line 385, in execute_from_command_line utility.execute() File "/ Users / juankruger / .virtualenvs / pony / lib / python2.7 / site-packages / django / core / management / init .py ", line 377, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File " /Users/juankruger/.virtualenvs/pony/lib/python2.7/site-packages/djcelery/management/base .py ", line 81, in run_from_argv self.handle_default_options(argv[2:]) File " /Users/juankruger/.virtualenvs/pony/lib/python2.7/site-packages/djcelery/management/base.py“,第91行,在handle_default_options中如果'--settings='在arg中:UnicodeDecodeError:'ascii' codec无法解码位置0的字节0xe2:序号不在范围内(128)
1 回答
celeryd
是celery worker
的旧版本 . 你可以使用两者 . 但是更喜欢最新 . 然后错误就在你的语法中 . 试试这个