芹菜和芹菜之间的混淆

时间:2015-07-21 13:01:54

标签: python django celery django-celery

我已经在我的django app中成功安装了芹菜和django芹菜。我已经学习了很多教程,以便了解它。有些人像芹菜一样开始工作:

python manage.py celery worker --loglevel=info

其他人用芹菜 d

开始
python manage.py celeryd –-verbosity=2 –loglevel=DEBUG

我有两个问题:

  1. 我应该使用哪一个?
  2. celeryd命令无法正常工作(请参阅下面的例外情况)。我该如何解决?

    文件" manage.py",第10行,in     execute_from_command_line(sys.argv)File" /Users/juankruger/.virtualenvs/pony/lib/python2.7/site-packages/django/core/management/ init .py" ,行385,在execute_from_command_line中     utility.execute()文件" /Users/juankruger/.virtualenvs/pony/lib/python2.7/site-packages/django/core/management/ init .py",第377行,执行中     self.fetch_command(子命令).run_from_argv(self.argv)File" /Users/juankruger/.virtualenvs/pony/lib/python2.7/site-packages/djcelery/management/base.py" ;, line 81,在run_from_argv中     self.handle_default_options(argv [2:])File" /Users/juankruger/.virtualenvs/pony/lib/python2.7/site-packages/djcelery/management/base.py" ;,第91行,in handle_default_options     如果' - settings ='在arg:UnicodeDecodeError:' ascii'编解码器不能解码位置0中的字节0xe2:序数不在范围内(128)

1 个答案:

答案 0 :(得分:2)

celerydcelery worker的旧版本。您可以同时使用两者。但是更喜欢最新。然后错​​误就在您的语法中。试试这个

python manage.py celeryd --verbosity=2 --loglevel=DEBUG