问题标签 [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.
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 时,它似乎可以正常工作。
python - 将 Flower 部署到 Heroku
我正在按照https://github.com/jorilallo/celery-flower-heroku上的说明将 Flower celery 监控应用程序部署到 Heroku。
配置和部署我的应用程序后,我在 heroku 日志中看到以下内容:
注意到那里的.dat
附录了吗?不知道它来自哪里,它不存在于我的DATABASE_URL
环境变量中。
此外,上面的错误是花 0.7。我还尝试安装 0.6,使用它我做得更进一步(即正确识别数据库并建立连接),但是一旦花开始,我就会收到以下警告:
在我的浏览器中加载花确实显示了一些选项卡,但没有数据。
我该如何解决这些问题?
celery - 如何配置 Celery 在任务失败时发送电子邮件警报?
如何配置 celery 在任务失败时发送电子邮件警报?
例如,当超过 3 个任务失败或重试超过 10 个任务时,我希望 Celery 通知我。
是否可以使用 celery 或实用程序(例如花)或者我必须编写自己的插件?
python - 芹菜花中的工人总是离线
我在我的服务器上运行了Celery
和Flower,任务运行良好,并且已正确注册和更新以供我在 Flower UI 中监控,但是,Offline
无论我重新启动工作人员或 Flower 本身,以及我的日志,工作人员状态始终是文件(由--log_file_prefix
选项给出)是空的,所以没有错误,什么都没有。
我唯一能看到的是 chrome 开发工具显示 Websocket Handshake 错误,如下所示:
和一条消息CAUTION: Provitional headers are shown.
我读到我需要让我的服务器响应Websocket 握手成功的Upgrade: websocket
和标头。Connection: upgrade
我正在使用 apache,然后我通过在中指定以下内容进行了尝试/etc/apache2/sites-enabled/mysite.conf
:
但它没有用。
有人知道这个错误吗?如果您需要更多信息,请告诉我。
谢谢!!
python - Celery Flower 能够关闭 Worker 但无法重新启动它
我已经安装了 Celery、Django-Celery、Kombu 和 Flower。
芹菜花监测良好。它能够关闭工作人员但无法重新启动它们。
花回复:
python - 多个项目的芹菜花
我在一台服务器上有几个项目,它们使用具有不同 BROKER_URL 的 celery 包。Flower 允许一个 BORKER_URL 作为命令选项:
我如何为所有经纪人运行一个花流程?
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 包。用花注册的正确方法是什么?
php - 如何在 Celery 中获取失败的任务?
我正在使用芹菜来处理一些任务。我可以看到有多少活动或计划等,但我无法找到任何方法来查看失败的任务。Flower 确实向我显示了状态,但前提是它在任务启动和失败时正在运行。是否有任何命令可以获取所有失败的任务(状态:失败)?
创建任务时我确实有任务ID。但是有数以百万计的。所以即使有办法通过任务ID检查,我也无法一一检查。但是如果有这样的命令,请告诉我。
rabbitmq - 芹菜和花:经纪人选项卡中没有任何内容
我正在尝试配置 Celery 的监控工具 Flower。这总体上工作正常,但我在代理选项卡下看不到任何内容。我可以在“workers”、“tasks”和“monitor”下看到东西,并且图表正在更新。我正在使用以下内容开始开花:
我收到的相关错误消息是:无法获取代理信息:401 客户端错误:未经授权
我可以使用用户名 guest 和密码 guest 通过 http://:15672/ 登录到 RabbitMQ 管理
关于为什么我在代理选项卡下看不到消息的任何想法?
python - Celery - 通过命令行或 HTTP 请求激活任务
我的代码中有一个预定义的芹菜任务,比如说my_proj.tasks.my_celery_task
我想通过命令行/HTTP 请求(而不是通过我的应用程序)激活任务。
我搜索了文档(锯花和卷曲选项),但没有一个很好的例子来调用预定义的任务。如何做到这一点?