工人总是在芹菜花离线

时间:2014-07-07 17:52:48

标签: python apache websocket celery flower

我在我的服务器上运行了CeleryFlower并且任务运行正常并且已正确注册和更新,以便我在Flower UI中进行监控,但是,工作人员状态是全部{{} 1}}无论我是重新启动worker还是Flower本身,我的日志文件(由Offline选项给出)都是空的,所以没有错误,没有。

我唯一能看到的是chrome dev工具显示Websocket Handshake错误,如下所示: flower error in chrome dev tools 和消息--log_file_prefix enter image description here

我读到我需要让我的服务器响应CAUTION: Provitional headers are shown.Upgrade: websocket标头,以便Websocket握手成功。我使用apache,然后通过在Connection: upgrade中指定以下内容来尝试:

/etc/apache2/sites-enabled/mysite.conf

但它没有用。

有没有人对这个错误有所了解?如果您需要更多信息,请与我们联系。

谢谢!

2 个答案:

答案 0 :(得分:2)

杰拉德, 检查海带版。

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

pip install kombu == 3.0.21

我不确定它是否解决了您的问题,但试一试。

答案 1 :(得分:1)

与芹菜的行为相同:4.0.2,redis:2.10.5

通过更新kombu和redis解决它

pip install kombu --upgrade

pip install redis --upgrade