问题标签 [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.
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。
在工作人员日志中正确显示时间。
celery - 芹菜花给不知名的工人
我正在使用带有redis后端的芹菜。
我将 CELERY_RESULT_BACKEND 与正确的 redis url 以及代理 url 传递给 Celery 应用程序配置。
我通过使用 -A 为我的 Celery 应用程序提供路径来开始开花,并设置--inspect_timeout=30
参数以允许工作人员的缓慢响应。单击 UI 中的工作人员时,我得到 Unknown worker 'celery@'。
任何想法如何让这个工作?
python - 芹菜任务历史
我正在构建一个在 Celery 框架之上执行任务的框架。
我想查看最近执行的任务列表(最近 2-7 天)。
查看 API 我可以找到app.backend
对象,但无法弄清楚如何进行查询以获取任务。
例如,我可以使用 Redis 或数据库等后端。我不想将 SQL 查询显式写入数据库。
有没有办法使用 API 处理任务历史记录/结果?
我尝试使用Flower,但它只能处理事件并且无法在开始之前获取历史记录。
python - 芹菜花找不到js文件
我刚开始使用 Flower 进行 Celery 任务监控。一切都在本地运行良好。但是当我将代码部署到服务器并尝试打开花页时,我收到以下错误
有任何想法吗?
这是 nginx 配置文件
我认为 Flower 正在正常运行,这是来自日志文件的消息
docker - 不以root身份运行时从容器访问命名卷?
我在 Docker Compose 下运行 Celery。我想让 Celery's Flower 持久。所以我这样做:
但是,然后我得到:
我运行以下内容来说明原因:
这说明了原因:
即,该目录挂载为root
,但[base code image]
我确保运行的用户不是root 用户,因为根据 Celery 的码头永远不会以 root 身份运行:
Celery Flower 不以 root 身份继续运行但能够使用这个命名卷的最佳方式是什么?
docker - 偶尔刷新Flower数据库和/或从Docker优雅退出?
我在 Docker 中运行 Celery Flower(有关详细信息,请参阅此问题)。该命令最终是:
我已经在/flower
. 然而,Flower 似乎从未向其数据库文件写入任何内容,即使在 30 分钟的正常运行时间之后(在此期间处理了大约 120 个任务):
优雅地停止 Docker 容器不起作用,因此 Docker 强行终止它,这意味着最终没有将任何内容写入数据库,因此就好像没有任何内容被持久化。
有没有办法让 Flower 偶尔刷新它的数据库,或者更好的是,优雅地退出?
rabbitmq - 有人可以解释花的平均负载吗?
我用花来监控我的rabbitmq队列,我无法理解平均负载是如何计算的,如果有人能解释一下,那将有很大的帮助。
我有一个四核处理器。
谢谢你。
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 设置:
以下是相关版本: