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

celery - 芹菜花 饰演 Daemon

我用redis后端运行芹菜。我想在 centos 6.2 上将芹菜花作为守护进程运行。

我知道花是一个 Tornado 应用程序,所以我应该使用一个进程来运行一个 Tornado 应用程序作为一个守护进程。

通常要开始花我使用这个命令:

芹菜花 --broker=redis://localhost

我在下面的链接中读到我需要这样创建一个 python 脚本:http: //www.charleshooper.net/blog/python-starting-tornado-apps-at-boot-using-upstart/ (Startflower.py)

但是,我不确定将什么放入“应用程序”变量中。我尝试了“芹菜花--broker=redis://localhost”和“芹菜花”,但都没有奏效

我需要做什么才能让它作为守护进程工作?

0 投票
1 回答
2434 浏览

django - 用芹菜花监测

由于 Celery 文档建议使用花进行监控,我试图让它与托管的 RabbitMQ 提供程序 (CloudAMQP) 一起使用

我可以在 CloudAMQP 管理控制台中看到如下所示的 500 Internal Server 错误,这似乎表明密码错误,而我没有。

那么如何使用 cloudamqp 监控 celery 呢?

有没有更好的解决方案(监控/任务队列)呢?

0 投票
2 回答
2630 浏览

celery - Flower HTTP API 中有哪些可用的方法?

我想使用Flower HTTP API 来监控 Celery,但除了 README 中的几个示例之外,我似乎找不到任何可用 REST 方法的文档。谁能指出我正确的方向,还是阅读源代码是唯一的选择?

0 投票
1 回答
1385 浏览

django - 使用 nginx、django 和 celery 正确设置多个网站

我试图找到有关在 linode 上设置多个 django 站点的正确方法的一些信息(Ubuntu 12.04.3 LTS (GNU/Linux 3.9.3-x86_64-linode33 x86_64)

这是我现在拥有的:

网络服务器:nginx

每个站点都包含在 .virtualenv 中

在每个 .virtualenv 中使用 pip 安装 Django 和其他包

使用 安装 RabbitMQ sudo apt-get rabbitmq,并为每个站点创建一个新用户和虚拟主机。

每个站点都使用主管脚本启动:


问题1:这是正确的方法吗?或者这是一个更好的方法来做到这一点?

问题 2:我尝试安装celery flower,但如何在多个站点上工作?我是否需要为每个 .virtualenv 安装一个花包,或者我可以为每个站点使用一个安装?如何设置 nginx 在我的服务器上显示花页?

0 投票
2 回答
5975 浏览

django - 如何向 Django Celery Flower Monitoring 添加身份验证和端点?

我一直在本地使用花,它似乎很容易设置和运行,但我看不出如何在生产环境中设置它。

特别是,我如何添加身份验证以及如何定义一个 url 来访问它?

0 投票
7 回答
18833 浏览

django - 生产中的芹菜花安全

我希望使用 Flower ( https://github.com/mher/flower ) 来监控我的 Celery 任务,而不是他们的文档 ( http://docs.celeryproject.org/en/latest中推荐的 django-admin ) /userguide/monitoring.html#flower-real-time-celery-web-monitor)。但是,因为我是新手,所以我对 Flower 的页面仅基于 HTTP 而不是 HTTPS 的方式有点困惑。如何为我的 Celery 任务启用安全性,以使任何老用户都不能只访问不需要登录的网站http://flowerserver.com:5555并进行更改?

我已经考虑过 Celery自己的文档,但不幸的是,他们没有提到如何保护 Flower 的 api 或 web ui。它说:[Need more text here]

谢谢!

更新:我的问题部分与此处重复:如何将身份验证和端点添加到 Django Celery Flower Monitoring?

但是,我在这里通过询问如何使用包含 nginx、gunicorn 和 celery 的环境运行它来澄清他的问题,这些环境都在同一台远程机器上。我也想知道如何设置 Flower 的外部可访问 url,但如果可能的话,我更喜欢 https 而不是 http(或某种保护 webui 并远程访问它的方式)。我还需要知道让Flower运行对于任何可能访问Flower的内部API的人来说是否是一个相当大的安全风险,以及保护它的最佳方法是什么,或者它是否应该完全禁用并仅在as-需要的依据。

0 投票
4 回答
718 浏览

nginx - 如果使用 nginx,如何隐藏芹菜花龙卷风服务器

我使用 celery flower 作为守护进程,使用 nginx 作为它的代理。
Flower 使用端口 5555。Nginx
在 url 上提供它flower.mysite.com,并使用基本身份验证。
但是花仍然可用mysite.com:5555,我怎样才能使这个网址安全?

0 投票
2 回答
16723 浏览

python - 如何在 supervisord 命令中使用环境变量

如何在 supervisord 命令中使用环境变量?我试过了:

flower --broker=$MYVAR

但它不起作用(变量未扩展),所以我尝试使用内联 python 脚本:

上面的命令有效,但是我无法使用...终止进程supervisorctl stop...我得到“停止”,但进程实际上仍在运行!我该如何解决我的问题?(我不想将该参数内联)

0 投票
1 回答
1255 浏览

python - 芹菜花 - 我如何加载以前捕获的任务?

我开始使用芹菜花进行任务监控,它就像一个魅力。不过,我有一个问题,如何在花重启后“重新加载”有关受监控任务的信息?我使用 redis 作为代理,即使在服务(或服务器)意外重启的情况下,我也需要选择检查任务。

提前致谢

0 投票
1 回答
2040 浏览

celery - Celery Flower Broker 选项卡未填充为 rabbitmq api 设置的 broker_api

我正在尝试填充 Celery Flower 上的 Broker 选项卡,但是当我通过 broker_api 时,如下例所示:

我收到以下错误:

我确信我使用的凭据是正确的,并且启用了 RabbitMQ 管理插件。我可以通过浏览器访问 RabbitMQ 监控页面。

  • 花==0.6.0
  • 兔MQ 3.2.1

有谁知道如何解决这一问题?