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

django - 芹菜花秀 GMT 时间而不是当地时区

我已经通过 pip 安装了 Flower,一切正常,但是当我看到 Flower 中的任务时间时,它显示的是 GMT 时间而不是时区时间。 花任务选项

  • 蟒蛇 - 3.4
  • 姜戈 - 1.8.7
  • Redis 服务器 v=2.8.17
  • 芹菜 - 3.1.19

我的 celery 和 django 配置:

我试图更改 TIME_ZONE 但它什么也没提供,或者设置CELERY_ENABLE_UTS = False 如果我更改 celery 时区属性 - 它在工作日志中已更改。服务器上的硬件时间也是 13:52。

在工作人员日志中正确显示时间。

0 投票
1 回答
1791 浏览

celery - 芹菜花给不知名的工人

我正在使用带有redis后端的芹菜。

我将 CELERY_RESULT_BACKEND 与正确的 redis url 以及代理 url 传递给 Celery 应用程序配置。

我通过使用 -A 为我的 Celery 应用程序提供路径来开始开花,并设置--inspect_timeout=30参数以允许工作人员的缓慢响应。单击 UI 中的工作人员时,我得到 Unknown worker 'celery@'。

任何想法如何让这个工作?

0 投票
0 回答
1037 浏览

python - 了解芹菜花展

当 Celery 花在活动列中显示任务为N/A时,这是什么意思?(屏幕截图 01 - 活动列中的任务数据_01)

不确定它们是否相关,但又在 data_01 的同一行上,它显示总共收到了 263,497 个,成功了 251,900 个,没有失败或重试。我的理解是收到的 Vs 的差异。成功是否意味着队列中仍有作业?(截图01)

但问题是,当我询问 rabbit-mq 时,validate_data 队列是空的,所以我要注意大约 11,000 的差异来自什么(屏幕截图 02 和屏幕截图 03)

截图01 花截图01

截图02 rabbit-mq 网页截图02

截图03 rabbit-mq 控制台截图03

0 投票
2 回答
3912 浏览

python - 芹菜任务历史

我正在构建一个在 Celery 框架之上执行任务的框架。

我想查看最近执行的任务列表(最近 2-7 天)。

查看 API 我可以找到app.backend对象,但无法弄清楚如何进行查询以获取任务。

例如,我可以使用 Redis 或数据库等后端。我不想将 SQL 查询显式写入数据库。

有没有办法使用 API 处理任务历史记录/结果?

我尝试使用Flower,但它只能处理事件并且无法在开始之前获取历史记录。

0 投票
1 回答
1979 浏览

python - 芹菜花找不到js文件

我刚开始使用 Flower 进行 Celery 任务监控。一切都在本地运行良好。但是当我将代码部署到服务器并尝试打开花页时,我收到以下错误

有任何想法吗?

这是 nginx 配置文件

我认为 Flower 正在正常运行,这是来自日志文件的消息

0 投票
1 回答
659 浏览

docker - 不以root身份运行时从容器访问命名卷?

我在 Docker Compose 下运行 Celery。我想让 Celery's Flower 持久。所以我这样做:

但是,然后我得到:

我运行以下内容来说明原因:

这说明了原因:

即,该目录挂载为root,但[base code image]我确保运行的用户不是root 用户,因为根据 Celery 的码头永远不会以 root 身份运行:


Celery Flower 不以 root 身份继续运行但能够使用这个命名卷的最佳方式是什么?

0 投票
2 回答
3415 浏览

docker - 偶尔刷新Flower数据库和/或从Docker优雅退出?

我在 Docker 中运行 Celery Flower(有关详细信息,请参阅此问题)。该命令最终是:

我已经在/flower. 然而,Flower 似乎从未向其数据库文件写入任何内容,即使在 30 分钟的正常运行时间之后(在此期间处理了大约 120 个任务):

优雅地停止 Docker 容器不起作用,因此 Docker 强行终止它,这意味着最终没有将任何内容写入数据库,因此就好像没有任何内容被持久化。

有没有办法让 Flower 偶尔刷新它的数据库,或者更好的是,优雅地退出?

0 投票
2 回答
4104 浏览

python - 芹菜花仪表板删除工人

我最近安装了flower 0.8.4,我在Digital Ocean 中创建了一个快照,然后使用这个快照启动了一个新服务器。现在花里还挂着老工人的名字。如何在保留现有工作人员信息的同时删除该工作人员。

芹菜开始:

花:

在此处输入图像描述

0 投票
2 回答
2434 浏览

rabbitmq - 有人可以解释花的平均负载吗?

我用花来监控我的rabbitmq队列,我无法理解平均负载是如何计算的,如果有人能解释一下,那将有很大的帮助。
我有一个四核处理器。
谢谢你。

0 投票
1 回答
5581 浏览

python - 如何在没有 -A 选项的情况下运行 celery status/flower?

考虑这个 bash 会话:

为什么我需要这个-A选项?据我所知,芹菜应该能够检测到 redis 上必要的元数据。

同样,如果我运行celery flower -b <redis url>它表明它成功连接到 redis,但没有显示任何真正的工人/任务/队列,并显示了几条消息,例如'stats' inspect method failed. 同样,添加-A会使其工作。

我想在不包含我的任何代码或其依赖项的最小独立 Docker 容器中运行 Flower。像这个这样的几个回购提供了这种东西。那么我该怎么做呢?链接的 repo 提供了许多选项,但无法指定-A选项,这表明没有必要。

我是芹菜的初学者,所以我可能会错过一些愚蠢的东西。我应该做些什么?

scaffold.tasks.celery_app模块看起来像这样:

这些是涉及 celery 的 Django 设置:

以下是相关版本: