大致内容
celery的使用,有很多大佬写过了,这边写一些关于flower的使用和使用的时候我遇到的报错
实时监控flower
如果我们想在网页中可视化地查看celery的实时监控情况,可以在输入celery相关命令之后再输入如下命令(事先需要安装好flower):
celery -A CeleryTask.celery flower
在网页中输入localhost:5555,可以看到worker的运行情况,如下:
使用的时候如果报错
错误信息:ImportError: cannot import name ‘Command’
报错图片如下
问题原因:因为flower的版本总是比Celery版本落后的,因此要使用flower就要避免flower和celery的 版本冲突。使用Flower最新版时候,Celery版本就不要用最新的了。。。
解决方法(我遇到此类问题解决方案):
当flower版本是0.9.7时候
pip install flower==0.9.7
把celery版本降到4.4.7版本。。。
pip install celery==4.4.7
flower和celery版本更换后,问题解决
再次运行命令
celery -A xxx flower(xxx是celery任务)
出现如下图所示,表明启动flower成功,在网页中输入localhost:5555,可以进入到监控页面