问题标签 [flower]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python-2.7 - 每个任务名称的芹菜时间统计
我有一些相当繁忙的芹菜队列,但不确定哪些任务是有问题的。有没有办法汇总结果以确定哪些任务需要很长时间?我在 2-4 台服务器上有 10-20 名工作人员。
使用 redis 作为代理和结果后端。我注意到 Flower 上的队列很忙,但不知道如何汇总每个任务的时间统计信息。
celery - 芹菜花:“监控”图表以空白显示
我正在使用芹菜和花。当我访问 Flower 中的“任务”选项卡时,我可以看到我的任务正在注册,我什至可以在“状态”列中看到“成功”标签和所有内容。
但是,在“监控”选项卡上,所有图表(“成功的任务”、“失败的任务”等)都显示为空白。
有人知道为什么会这样吗?
tree - 子类不显示处理
我正在做一个需要创建一个基类树的任务,子类是花。但我不知道我哪里弄错了,按下鼠标时树上没有出现花朵,只有树出现。到目前为止,这是我的代码,
我对超子类概念还是陌生的。任何解决此问题的帮助将不胜感激!
编辑: 找出我在 drawFlower() 中使用 endX、endY 的错误。这是新代码:
然而,结果是: http: //i.imgur.com/gNLeKsB.png 无论如何,在树的每个末端分支上都有一朵花吗?像这样:http: //i.imgur.com/wz2iNgP.png
python - 如何在也可以通过互联网访问的远程机器上托管花
我正在尝试flower
在远程 ubuntu 服务器上运行。但是,我不确定要在哪个地址/端口上运行它,以便其他人可以登录(我已经设置了基本身份验证)并检查他们的celery
工作人员。ubuntu 服务器实际上是一个 EC2 实例,所以我应该使用它的私有或公共 IP 地址吗?我是否只打开任何标准端口?在他们的文档中,他们使用带有http://localhost/5555的示例设置,但我认为如果flower
将在远程服务器上运行,这将不起作用。有什么建议吗?
python - 花不显示芹菜的所有工人
我在两台服务器上运行 celery,其中一台 redis 作为代理。
Celery 启动命令如下所示:
花启动命令:
在花的输出中有一些警告:
对我来说最奇怪的是 - 并非所有工人都显示在 Flower 的仪表板中。似乎每次花重启后,只显示一些工人。由于我的启动脚本 - 应该至少有 8 个工作人员,但我看到 4 个或有时 6 个。
寻找任何解决方案或建议。谢谢你。
Ps 当只有一台服务器用于芹菜工人时,我对相同的服务没有任何问题。
unix - 我可以将 Celery Flower 配置为在关闭 Unix shell 后运行吗?
我从最近离开我公司的一名 IT 员工那里继承了一个公司服务器和应用程序,其中包含几个 python 脚本、html 文件和 Unix 服务。他完全没有留下任何文档,所以我很难为我的工作组支持这个应用程序——我不是 IT 专业人员(尽管我可以读/写 python、html 和其他一些语言)。我对一般的服务器和特别是 Unix 非常不熟悉。
从我的挖掘中可以看出,我们的应用程序使用以下内容:
- nginx
- 马戏团 / 独角兽
- rabbitmq-服务器
- 芹菜
- 芹菜花
我终于让大部分这些服务运行起来了,但我在 Celery Flower 上苦苦挣扎。我已经能够使用以下命令从我的 PuTTY SSH 连接启动 Flower:
但它似乎在我断开连接时停止(服务器:5555 不再显示监视器网页)。是否可以将其配置为在后台运行,这样我就不必保持 SSH 连接 24/7 开放?我在 Flower 文档中看到有一种持久性模式,但我不确定是什么。
感谢您的任何建议!
python - 芹菜花在主管管理下不起作用
我有 Ubuntu 14.04.4 LTS 在 virtualbox 下作为流浪环境运行。在这个盒子里,我有这个配置:
主管 3.0b2
虚拟环境下的python 3.4
芹菜 3.1.23
花0.9.1
supervisor下的一个花配置是:
Flowerconfig.py 是一个空文件。所以所有的值都是默认的。主机是 localhost,端口是 5555。
当我从命令行运行花时:
vagrant@localhost> 花
它按原样运行,我在浏览器中看到任务结果,访问地址 localhost:5555。
netstat 向我显示了监听的端口:
vagrant@localhost> netstat -l | grep 5555
所以,没关系。
当我以这种方式在主管下运行 flowe 时:
vagrant@localhost> sudo supervisorctl start 花
它应该开始。Netstat 显示端口 5555 被监听。但是来自浏览器的查询只是挂起。
为什么花在主管下不回复?
django - Django:如何在生产模式下访问芹菜花页面?
在开发模式(本地)下,访问花页非常容易(http://localhost:5555)
但是在生产模式下,很难访问花页。
我想使用这个网址访问花卉仪表板页面:
https ://spacegraphy.choislaw.xyz/flower/(域名:choislaw.xyz)
我参考了http://flower.readthedocs.io/en/latest/reverse-proxy.html#reverse-proxy这就是我所做的:
nginx.conf
我执行花服务器:
我访问https://spacegraphy.choislaw.xyz/flower/,它显示如下:
如果我点击任何链接,
我错过了什么?我是否将花服务器与应用程序服务器分开?
顺便说一句,通常在生产服务器上运行花服务器吗?
celery - 为 celery worker 寻找未知节点名称的来源(在 DuplicateNodenameWarning 中看到尝试花时)
对于运行 celery 任务的 Django 项目,我使用以下命令运行 celery Flower:python manage.py celery flower --address=0.0.0.0 --port=5555
服务器正确启动,但我收到警告:
看看那个警告的最后。它说我的节点名为names
. 我不明白。我正在通过主管运行 celery 任务,并且没有一个节点被命名为names
.
这是怎么回事?我该如何诊断这个问题?我本质上是在尝试解决此警告消息并让它消失。
/etc/default/celeryd
ps两者都没有提及
这是supervisord.conf
:
celery.conf
是:
redis - 获取所有任务 ID 的列表
使用 Celery 3.1 和 Redis 作为我的后端,我想知道是否有办法获取任务的“历史”列表。我知道有control
api 可以获取所有active
/reserved
等 - 但它们都没有关于已完成任务的信息。我通过运行 redis-cli 知道它们存在于 Redis 中:
我的目标是获取实时任务和历史任务的任务状态(类似于花)。
编辑:我发现那朵花作为 api 调用:http://localhost:5555/api/tasks返回我正在寻找的东西。我会寻找实现..