我的服务如下:
[Service]
User=vagrant
Group=vagrant
WorkingDirectory=/home/vagrant/
ExecStart=/usr/bin/celery -A tasks /usr/bin/flower --port=5000 --basic_auth=sun:flower --persistent=true --/var/log/supervisord.log
Restart=on-failure
Type=simple
我创建了一个简单的测试任务,在创建了一个REDIS主从复制并将芹菜和花指向主服务器之后。。。在
芹菜.ini主管
^{pr2}$芹菜_应用程序副本
from celery import Celery
app = Celery('tasks', backend='redis://:<PASSWORD>@192.168.100.20:6379/0')
#app.config_from_object('celeryconfig')
app.conf.update(
enable_utc = True,
broker_url = 'redis://:<PASSWORD>@192.168.100.20:6379/0',
result_backend = 'redis://:<PASSWORD>@192.168.100.20:6379/1',
result_persistent = True,
task_serializer = 'json',
result_serializer = 'json',
accept_content = ['json']
)
再次,工人们工作得很好,花儿展示了任务的结果。但是一旦我用
sudo service flower restart
花装载作为其全新的安装没有任何数据。。。在
我是不是在代理/后端url上出了问题?在
好吧,这是一个额外的变化配置在花和我改变了一点方法!在
所需的配置属性是db
我把服务更新到
/etc/systemd/系统/花。服务
/家/流浪汉/flowerconfig.py
^{pr2}$在提供了db属性后,一切正常。除了一期。。Flower仪表板没有显示数据,但任务页面在刷新之前正在加载任务列表!在
向http://flower.readthedocs.io/en/latest/config.html#db学习
我已经提交了同样的问题/观察在花https://github.com/mher/flower/issues/787
希望这对其他面临类似问题的人有所帮助!!在
相关问题 更多 >
编程相关推荐