问题标签 [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 回答
1368 浏览

celery - 如何使用配置文件运行芹菜花?

对于我的项目。我想使用花配置文件而不是使用命令行选项。

但是我写了一个名为flowerconfig.py的文件,如下:

但是当我用命令运行花时flower --conf=flowerconfig。我发现这个经纪人不起作用。

我将命令替换为celery flower -A celery_worker.celery_app --conf=flowerconfig. celery_worker 是我的芹菜文件。

代理运行正常。但是flowerconfig基本身份验证仍然不起作用。在此处输入代码

所以我不知道花是否支持文件配置。或其他方法。

版本:

  • 花==0.9.2
  • 芹菜==4.2.1
0 投票
1 回答
884 浏览

python - Flower - Celery 异步任务监控工具 - On Flask/Docker web API

无法运行 Flower 来监控在我的 docker 部署的烧瓶应用程序上运行的 celery 异步任务。我已经尝试了所有方法,但是关于在 docker 部署的环境中运行花的文档非常稀少,而且我对此还比较陌生。

docker-compose.yml我文件的网络、芹菜和花卉部分

当我通过 docker 在本地部署它时(这样我可以通过 访问 Web API localhost),它工作正常并且我可以通过 celery 日志看到应用程序正在运行并顺利处理异步请求。但是,当我尝试通过执行$ flower& go to来访问花卉监控应用程序时http://localhost:5555,花卉应用程序会加载,但没有显示线程或工作线程。任何建议或帮助将不胜感激!

0 投票
1 回答
1009 浏览

celery - 花用户界面不显示工人

我已经设置了气流来使用 celeryExecuter 执行工作流。我已经启动了网络服务器、调度程序和工作程序,它们运行得很好。但是花 UI 没有显示任何工人。

的输出airflow worker是:

的输出airflow flower是:

但是 Flower 没有显示任何有关工作人员或任务的信息,并在 CLI 上生成以下错误:

[E 180802 11:29:55 broker:82] RabbitMQ 管理 API 调用失败:[Errno 111] 连接被拒绝

关于有什么问题的任何想法?

0 投票
2 回答
2808 浏览

python - 使用Flower时如何查看broker信息?

我通过命令运行花:

celery flower --broker=amqp://<username>:<password>@localhost:5672/<virtualhostname> --broker_api=http://<username>:<password>@localhost:5672/api/

我可以看到任务信息、工人信息等。

但是一旦我去/broker,我在控制台中看到错误:

RabbitMQ management API call failed: Stream closed

并且 UI 保持空白,没有数据。

有趣的是,每当我转到 时/monitor,我都会在控制台中看到相同的错误,但是,几秒钟后,图表就会加载到监控页面上。

但是对于经纪人页面,即使在等待之后也没有任何反应。

我正在使用的代理是RabbitMQ,并且管理插件已通过以下命令为代理启用: rabbitmq-plugins enable rabbitmq_management

为什么我收到代理页面的 Stream closed 错误?

相关github问题:https ://github.com/mher/flower/issues/830

0 投票
1 回答
77 浏览

c# - 对象在一定时间后未出现

因此,我将对象放入场景中,然后通过检查器(对象名称旁边的复选标记框)将其设置为“不可见”(如果您愿意,请停用),等待 8 秒后它不可见。我正在使用 Unity 2d 和 C#。

我让游戏开始暂停三秒钟,然后在有效之后播放。第一个脚本就是那个。该项目应该在 8 秒后重新出现,所以在游戏恢复后,这不起作用。

0 投票
1 回答
2350 浏览

python - 在反向代理后面运行花

以下是我的 nginx 配置:

以上链接:https ://github.com/mher/flower/issues/414

我的花版本是0.9.2,nginx版本是1.12.1

我跑花如下:

这将呈现以下内容: 在此处输入图像描述

我按如下方式运行花:(使用--url_prefix=flower)

然后渲染所有静态文件,如下所示: 在此处输入图像描述

当我单击上面的任何选项卡(例如任务)时,会出现问题,如图所示: 在此处输入图像描述

我注意到 url 而不是说:/flower/dashboard/ 是 /flower/flower/dashboard 等等。

我在这里想念什么?nginx配置中有什么要更改的吗?

0 投票
1 回答
870 浏览

celery - 花无法监控自定义队列

在设置了 celery、Redis 和 Flower 之后,我做了一些基本的测试,使用默认celery队列一切正常。之后我创建了一些自定义队列,然后 Flower 无法监控这些自定义队列。我认为花继续监控celery队列。虽然,花可以正确监控结果。

芹菜项目报告:

花指令:

概念证明: 花监视器 花经纪人

0 投票
1 回答
1356 浏览

python - Flower 中的高级任务格式化(Celery 监控)

我使用 Flower 来监控我的 Celery 任务。

我正在尝试更改任务的显示方式(在“任务”选项卡下),以使列表看起来更“有条理”。例如,显示<list (6 items)>而不是[1, 2, 3, ....

不幸的是,覆盖该format_task方法有局限性:

  • task.args并且task.kwargs是字符串表示,通常被截断,而不是 list/dict
  • HTML 对每个字段都进行了转义,除了task.name
  • 如果函数没有返回值,则在显示任务时会引发 AJAX 错误

为了取回我正在使用的原始对象args和对象,以便之后可以遍历它们的项目。评估随机字符串对我来说看起来有点不安全,你会推荐比这样做更好的方法吗?kwargseval(task.args)

0 投票
0 回答
230 浏览

python - 在Flower中过滤任务结果和任务结果深度以监控Celery worker

我每天使用 celery workers 和 rabbitmq 处理数百万个任务,我只想将失败的任务保留为历史。

问题是正在处理的任务太多,以至于失败的任务不断被删除。

同时,我保留了我对成功任务兴趣有限的历史记录。

有没有办法让所有失败的任务保持更长时间?

0 投票
1 回答
192 浏览

python - `apply_async` 在创建任务时考虑不同的日期格式

芹菜版本:v4.2.1 + rabbitMQ

当我使用它设置任务apply_asyc时,正在考虑不同的日期时间格式。

查看下图以了解 UTC 格式的日期时间。

在此处输入图像描述

当我在花中检查这个任务时,它有不同的时间并且任务永远不会执行。

T由于此任务从未执行,因此存在一个介于日期和时间之间的时间。

在此处输入图像描述

即使我尝试更改日期格式并尝试在 ETA 中给出它,但考虑相同的格式。