问题标签 [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.

0 投票
1 回答
1695 浏览

python-2.7 - 每个任务名称的芹菜时间统计

我有一些相当繁忙的芹菜队列,但不确定哪些任务是有问题的。有没有办法汇总结果以确定哪些任务需要很长时间?我在 2-4 台服务器上有 10-20 名工作人员。

使用 redis 作为代理和结果后端。我注意到 Flower 上的队列很忙,但不知道如何汇总每个任务的时间统计信息。

0 投票
0 回答
681 浏览

celery - 芹菜花:“监控”图表以空白显示

我正在使用芹菜和花。当我访问 Flower 中的“任务”选项卡时,我可以看到我的任务正在注册,我什至可以在“状态”列中看到“成功”标签和所有内容。

但是,在“监控”选项卡上,所有图表(“成功的任务”、“失败的任务”等)都显示为空白。

有人知道为什么会这样吗?

0 投票
1 回答
45 浏览

tree - 子类不显示处理

我正在做一个需要创建一个基类树的任务,子类是花。但我不知道我哪里弄错了,按下鼠标时树上没有出现花朵,只有树出现。到目前为止,这是我的代码,

我对超子类概念还是陌生的。任何解决此问题的帮助将不胜感激!

编辑: 找出我在 drawFlower() 中使用 endX、endY 的错误。这是新代码:

然而,结果是: http: //i.imgur.com/gNLeKsB.png 无论如何,在树的每个末端分支上都有一朵花吗?像这样:http: //i.imgur.com/wz2iNgP.png

0 投票
1 回答
1212 浏览

python - 如何在也可以通过互联网访问的远程机器上托管花

我正在尝试flower在远程 ubuntu 服务器上运行。但是,我不确定要在哪个地址/端口上运行它,以便其他人可以登录(我已经设置了基本身份验证)并检查他们的celery工作人员。ubuntu 服务器实际上是一个 EC2 实例,所以我应该使用它的私有或公共 IP 地址吗?我是否只打开任何标准端口?在他们的文档中,他们使用带有http://localhost/5555的示例设置,但我认为如果flower将在远程服务器上运行,这将不起作用。有什么建议吗?

0 投票
2 回答
5291 浏览

python - 花不显示芹菜的所有工人

我在两台服务器上运行 celery,其中一台 redis 作为代理。

Celery 启动命令如下所示:

花启动命令:

在花的输出中有一些警告:

对我来说最奇怪的是 - 并非所有工人都显示在 Flower 的仪表板中。似乎每次花重启后,只显示一些工人。由于我的启动脚本 - 应该至少有 8 个工作人员,但我看到 4 个或有时 6 个。

寻找任何解决方案或建议。谢谢你。

Ps 当只有一台服务器用于芹菜工人时,我对相同的服务没有任何问题。

0 投票
1 回答
436 浏览

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 文档中看到有一种持久性模式,但我不确定是什么。

感谢您的任何建议!

0 投票
1 回答
874 浏览

python - 芹菜花在主管管理下不起作用

我有 Ubuntu 14.04.4 LTS 在 vi​​rtualbox 下作为流浪环境运行。在这个盒子里,我有这个配置:

  • 主管 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 被监听。但是来自浏览器的查询只是挂起。

为什么花在主管下不回复?

0 投票
4 回答
4768 浏览

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/,它显示如下:

在此处输入图像描述

如果我点击任何链接,

在此处输入图像描述

我错过了什么?我是否将花服务器与应用程序服务器分开?

顺便说一句,通常在生产服务器上运行花服务器吗?

0 投票
0 回答
592 浏览

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/celerydps两者都没有提及


这是supervisord.conf

celery.conf是:

0 投票
0 回答
941 浏览

redis - 获取所有任务 ID 的列表

使用 Celery 3.1 和 Redis 作为我的后端,我想知道是否有办法获取任务的“历史”列表。我知道有controlapi 可以获取所有active/reserved等 - 但它们都没有关于已完成任务的信息。我通过运行 redis-cli 知道它们存在于 Redis 中:

我的目标是获取实时任务和历史任务的任务状态(类似于花)。

编辑:我发现那朵花作为 api 调用:http://localhost:5555/api/tasks返回我正在寻找的东西。我会寻找实现..