gpt4 book ai didi

python - 运行 celeryd 时出错

转载 作者:行者123 更新时间:2023-11-28 18:55:26 27 4
gpt4 key购买 nike

我发布了这个问题(和答案),所以如果以后有人遇到这个问题,你可以用谷歌搜索。

如果你想像这样在 Django 中运行 celeryd:

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()

一个相当神秘的错误消息,没有关于去哪里解决问题的真正线索。请参阅下面的答案,这样您就不会像我今天那样在这个错误上浪费大量时间:)

最佳答案

您在 settings.py 中缺少 celery 设置。就我而言,这是由拼写错误引起的(我在 BROKER_PASSWORD 中漏掉了一个“S”)。仔细检查您是否包括了所有必需的设置,并且每个设置都拼写正确,这样您就可以避免像我今天那样自欺欺人:)

关于python - 运行 celeryd 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2952446/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com