首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flower - Celery异步任务监控工具-在Flask/Docker web API上

Flower - Celery异步任务监控工具-在Flask/Docker web API上
EN

Stack Overflow用户
提问于 2018-07-31 04:38:34
回答 1查看 840关注 0票数 1

在运行Flower来监控我的docker部署的flask应用程序上运行的芹菜异步任务时遇到了问题。我已经尝试了所有方法,但是关于在docker部署环境中运行flower的文档非常少&我对此还比较陌生。

我的docker-compose.yml文件的web、芹菜和鲜花部分

代码语言:javascript
复制
version: "3.6"

services:
  web:
    image: <image here>
    deploy:
      replicas: 1
      restart_policy:
        condition: on-failure
      placement:
        constraints: [node.role == manager] # this parameter should be worker when in the cloud with managers and workers
    command: ./docker_setup.sh postgres postgres_test
    depends_on:
      - celery
    environment:
      - PYTHONUNBUFFERED=1
    secrets:
      - <secret shtuff>
    networks:
      - webnet
    labels:
      - <local deployment label>

  celery:
    image: <image here>
    deploy:
      replicas: 1
      restart_policy:
        condition: on-failure
      placement:
        constraints: [node.role == manager] # this parameter should be worker when in the cloud with managers and workers
    command: celery worker -A celery_worker.celery --loglevel=info
    depends_on:
      - postgres
      - redis
    environment:
      - PYTHONUNBUFFERED=1
    secrets:
      - <secret shtuff>
    networks:
      - webnet
    labels:
      - <local deployment label>

  flower:
    image: <image here>
    environment:
      - PYTHONUNBUFFERED=1
    working_dir: /code
    command: celery flower -A celery_worker.celery --port=5555
    depends_on:
      - postgres
      - redis
      - celery
    ports:
      - "5555:5555"
    links:
      - db
      - redis
    networks:
      - webnet

当我通过docker将其部署到本地时(这样我就可以通过localhost访问Web API ),它工作得很好&我可以通过celery日志看到应用程序正在顺利地运行和处理异步请求。但是,当我尝试通过执行$ flower & to to http://localhost:5555来访问鲜花监控应用程序时,鲜花应用程序加载,但没有线程或工作线程显示。任何建议或帮助都将不胜感激!

EN

回答 1

Stack Overflow用户

发布于 2018-07-31 05:08:30

哇。做了一个愚蠢的疏忽&忘记在我的应用程序的requirements.txt文件中包含flower==0.9.2。一旦我这样做了,flower在本地部署后暴露在localhost:5555上。就像一种护身符!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51601953

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档