5

我在我的服务器上运行了CeleryFlower,任务运行良好,并且已正确注册和更新以供我在 Flower UI 中监控,但是,Offline无论我重新启动工作人员或 Flower 本身,以及我的日志,工作人员状态始终是文件(由--log_file_prefix选项给出)是空的,所以没有错误,什么都没有。

我唯一能看到的是 chrome 开发工具显示 Websocket Handshake 错误,如下所示: chrome开发工具中的花错误 和一条消息CAUTION: Provitional headers are shown. 在此处输入图像描述

我读到我需要让我的服务器响应Websocket 握手成功的Upgrade: websocket和标头。Connection: upgrade我正在使用 apache,然后我通过在中指定以下内容进行了尝试/etc/apache2/sites-enabled/mysite.conf

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

但它没有用。

有人知道这个错误吗?如果您需要更多信息,请告诉我。

谢谢!!

4

2 回答 2

2

杰拉德,检查 kombu 版本。

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

pip install kombu==3.0.21

我不确定它是否能解决您的问题,但请尝试一下。

于 2014-07-08T21:51:06.670 回答
1

与 celery 相同的行为:4.0.2,redis:2.10.5

通过更新kombu和redis解决它

pip install kombu --upgrade

pip install redis --upgrade
于 2019-04-13T03:37:33.310 回答