代码之家  ›  专栏  ›  技术社区  ›  Eric Palakovich Carr

运行celeryd时出错

  •  3
  • Eric Palakovich Carr  · 技术社区  · 15 年前

    我发布这个问题(和答案),所以如果有人在未来有这个问题,你可以谷歌它。

    python manage.py celeryd
    

    启动后,您可以立即收到以下错误:

    celery@eric-desktop-dev has started.
    Traceback (most recent call last):
      File "manage.py", line 11, in <module>
        execute_manager(settings)
      <... snip ...>
      File "/usr/local/lib/python2.6/dist-packages/amqplib-0.6.1-py2.6.egg/amqplib/client_0_8/connection.py", line 134, in __init__
        self._x_start_ok(d, login_method, login_response, locale)
      File "/usr/local/lib/python2.6/dist-packages/amqplib-0.6.1-py2.6.egg/amqplib/client_0_8/connection.py", line 704, in _x_start_ok
        args.write_longstr(response)
      File "/usr/local/lib/python2.6/dist-packages/amqplib-0.6.1-py2.6.egg/amqplib/client_0_8/serialization.py", line 352, in write_longstr
        self.write_long(len(s))
    TypeError: object of type 'NoneType' has no len()
    

    1 回复  |  直到 15 年前
        1
  •  1
  •   Eric Palakovich Carr    15 年前

    settings.py . 在我的例子中,它是由一个输入错误引起的(我在BROKER\u密码中漏掉了一个'S'。仔细检查你是否包含了所有必需的设置,并且每个设置的拼写都正确无误,这样你就不会像我今天那样出丑了:)

    推荐文章