问题标签 [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 投票
2 回答
2734 浏览

python - 发布新任务时 Celery Flower 出现“未知任务”错误

我正在运行 celery 3.1.11 和flower 0.6.0 。

我有一个这样配置的芹菜应用程序;

我使用以下命令执行 celery worker:

我可以在工作人员输出中看到可用任务的完整列表。

然后我使用以下命令执行花服务器:

现在,每当我尝试通过 Flower REST API 发布新任务时,都会收到 404 错误,并显示错误消息“未知任务 TASK_NAME”。

我在花 API 处理程序中放置了一个 pdb 断点,看起来处理请求时唯一可用的任务如下:

似乎没有可用的任务。但是,当我async_apply()在 shell 中使用任务方法时,任务是由工作人员执行的。

知道我做错了什么吗?谢谢!

编辑:当我使用 celery 3.0.19 和花 0.5.0 时,它似乎可以正常工作。

0 投票
1 回答
1164 浏览

python - 将 Flower 部署到 Heroku

我正在按照https://github.com/jorilallo/celery-flower-heroku上的说明将 Flower celery 监控应用程序部署到 Heroku。

配置和部署我的应用程序后,我在 heroku 日志中看到以下内容:

注意到那里的.dat附录了吗?不知道它来自哪里,它不存在于我的DATABASE_URL环境变量中。

此外,上面的错误是花 0.7。我还尝试安装 0.6,使用它我做得更进一步(即正确识别数据库并建立连接),但是一旦花开始,我就会收到以下警告:

在我的浏览器中加载花确实显示了一些选项卡,但没有数据。

我该如何解决这些问题?

0 投票
2 回答
4535 浏览

celery - 如何配置 Celery 在任务失败时发送电子邮件警报?

如何配置 celery 在任务失败时发送电子邮件警报?

例如,当超过 3 个任务失败或重试超过 10 个任务时,我希望 Celery 通知我。

是否可以使用 celery 或实用程序(例如花)或者我必须编写自己的插件?

0 投票
2 回答
3700 浏览

python - 芹菜花中的工人总是离线

我在我的服务器上运行了CeleryFlower,任务运行良好,并且已正确注册和更新以供我在 Flower UI 中监控,但是,Offline无论我重新启动工作人员或 Flower 本身,以及我的日志,工作人员状态始终是文件(由--log_file_prefix选项给出)是空的,所以没有错误,什么都没有。

我唯一能看到的是 chrome 开发工具显示 Websocket Handshake 错误,如下所示: chrome开发工具中的花错误 和一条消息CAUTION: Provitional headers are shown. 在此处输入图像描述

我读到我需要让我的服务器响应Websocket 握手成功的Upgrade: websocket和标头。Connection: upgrade我正在使用 apache,然后我通过在中指定以下内容进行了尝试/etc/apache2/sites-enabled/mysite.conf

但它没有用。

有人知道这个错误吗?如果您需要更多信息,请告诉我。

谢谢!!

0 投票
1 回答
1449 浏览

python - Celery Flower 能够关闭 Worker 但无法重新启动它

我已经安装了 Celery、Django-Celery、Kombu 和 Flower。

芹菜花监测良好。它能够关闭工作人员但无法重新启动它们。

花回复:

0 投票
1 回答
1202 浏览

python - 多个项目的芹菜花

我在一台服务器上有几个项目,它们使用具有不同 BROKER_URL 的 celery 包。Flower 允许一个 BORKER_URL 作为命令选项:

我如何为所有经纪人运行一个花流程?

0 投票
1 回答
937 浏览

python - 带有花 0.7.3 的 Celery 3.1.6 中的未知任务错误

我遇到了与此类似的问题: 发布新任务时 Celery Flower 中出现“未知任务”错误

但是我正在运行flower 0.7.3,它已经具有上一期提到的修复。当我加载花时,我看到以下内容:

但正如你所看到的 POST 失败,我试图发布如下:

这是我运行 Celery 的方式: celery -A myapp worker --loglevel=info

我在一个单独的进程上运行花,如下所示:flower --conf=src/crossbar/flowerconfig.py

如果我用 send-task 替换 async-apply,我会得到 200,但是在 celery 控制台上会出现以下错误:

好的,如果我将“pickle”添加到接受的内容列表中,我不会再收到序列化错误。但是花仍然不知道我的任务,因此异步应用不起作用。我无法让花 -A 应用程序为我工作,因为我不是通过 celery 应用程序初始化它,而是使用flowerconfig.py,在flowerconfig.py 中我有 CELERY_IMPORTS 设置,但实际任务来自不同的 python 包。用花注册的正确方法是什么?

0 投票
2 回答
6315 浏览

php - 如何在 Celery 中获取失败的任务?

我正在使用芹菜来处理一些任务。我可以看到有多少活动或计划等,但我无法找到任何方法来查看失败的任务。Flower 确实向我显示了状态,但前提是它在任务启动和失败时正在运行。是否有任何命令可以获取所有失败的任务(状态:失败)?

创建任务时我确实有任务ID。但是有数以百万计的。所以即使有办法通过任务ID检查,我也无法一一检查。但是如果有这样的命令,请告诉我。

0 投票
2 回答
4026 浏览

rabbitmq - 芹菜和花:经纪人选项卡中没有任何内容

我正在尝试配置 Celery 的监控工具 Flower。这总体上工作正常,但我在代理选项卡下看不到任何内容。我可以在“workers”、“tasks”和“monitor”下看到东西,并且图表正在更新。我正在使用以下内容开始开花:

我收到的相关错误消息是:无法获取代理信息:401 客户端错误:未经授权

我可以使用用户名 guest 和密码 guest 通过 http://:15672/ 登录到 RabbitMQ 管理

关于为什么我在代理选项卡下看不到消息的任何想法?

0 投票
2 回答
8723 浏览

python - Celery - 通过命令行或 HTTP 请求激活任务

我的代码中有一个预定义的芹菜任务,比如说my_proj.tasks.my_celery_task

我想通过命令行/HTTP 请求(而不是通过我的应用程序)激活任务。

我搜索了文档(锯花和卷曲选项),但没有一个很好的例子来调用预定义的任务。如何做到这一点?