工人总是在芹菜花离线

我的服务器上运行的是Celery和Flower,任务运行正常,并且已正确注册和更新,可以在Flower UI中进行监视,但是,无论我重新启动工作程序还是Flower本身,工作程序状态始终为“脱机”.我的日志文件(由–log_file_prefix选项指定)为空,因此没有错误,什么也没有.

我唯一能看到的是chrome开发工具显示了Websocket握手错误,如下所示:

并显示一条消息注意:将显示临时标题.

我读到我需要使服务器响应“升级:websocket”和“连接:”升级标头,以使Websocket握手成功.我正在使用apache,然后通过在/etc/apache2/sites-enabled/mysite.conf中指定以下内容来进行尝试:

Header set Upgrade "websocket"
Header set Connection "upgrade"

但这没用.

有人对此错误有线索吗?让我知道您是否需要更多信息.

谢谢!!

解决方法:

杰拉德,
检查kombu版本.

我解决了将kombu升级到版本3.0.21(相对于2014-07-07)的类似问题.

pip install kombu == 3.0.21

我不确定它是否可以解决您的问题,请尝试一下.

上一篇:芹菜periodic_task并行运行多次


下一篇:Celery学习之旅