我的服务器上运行的是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
我不确定它是否可以解决您的问题,请尝试一下.