python - celery 和celeryd之间的混淆

标签 python django celery django-celery

我已经在我的 django 应用程序中成功安装了 celery 和 django celery。我遵循了许多教程来努力理解它。有些人用 celery 启动 worker ,如下所示:

python manage.py celery worker --loglevel=info

其他人从 celery 开始d:

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

我有两个问题:

  1. 我应该使用哪一个?
  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”,第 385 行,位于从命令行执行 utility.execute() 文件“/Users/juankruger/.virtualenvs/pony/lib/python2.7/site-packages/django/core/management/init.py”,第 377 行,执行中 self.fetch_command(subcommand).run_from_argv(self.argv) 文件“/Users/juankruger/.virtualenvs/pony/lib/python2.7/site-packages/djcelery/management/base.py”,第 81 行,在 run_from_argv 中 self.handle_default_options(argv[2:]) 文件“/Users/juankruger/.virtualenvs/pony/lib/python2.7/site-packages/djcelery/management/base.py”,第 91 行,handle_default_options if '--settings=' in arg: UnicodeDecodeError: 'ascii' 编解码器无法解码位置 0 中的字节 0xe2:序数不在范围内(128)

最佳答案

celerydceleryworker 的旧版本。您可以同时使用两者。但更喜欢最新版本。那么您的语法会出现错误。尝试一下

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

关于python - celery 和celeryd之间的混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31539784/

相关文章:

django如何为网页提取多个查询集

python - 将 Celery 与 SQLAlchemy 和 Pyramid 结合使用

rabbitmq - Celery(Django)限速

python - 在python中迭代成对行比较中的所有值组合

python - 类型错误 : can only concatenate str (not "int") to str What does this mean?

python - 在 Apache 服务器上使用 Sudo 权限运行 Python CGI 脚本

python - ValueError(在 python 中创建函数时): The truth value of a Series is ambiguous. 使用 a.empty、a.bool()、a.item()、a.any() 或 a.all()

python - boot2docker、docker、mac os x 上的 django

python - 下载文件并在响应中重定向

python - celery :陷入无限重复超时(超时等待 UP 消息)