前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Flask 学习-60.解决celery 启动报错Unable to load celery application.

Flask 学习-60.解决celery 启动报错Unable to load celery application.

作者头像
上海-悠悠
发布2022-09-13 15:45:40
8400
发布2022-09-13 15:45:40
举报

前言

flask + celery 启动celery服务时报错: Unable to load celery application. The module app.celery was not found.

问题描述

执行启动celery worker 命令

代码语言:javascript
复制
celery -A app.celery worker -l info

结果出现报错Unable to load celery application

解决方案

我的app.py代码

代码语言:javascript
复制
from flask import Flask
from celery import Celery

# 基本配置
broker_url = 'redis://localhost:6379'
result_backend = 'redis://localhost:6379'

app = Flask(__name__)
celery_app = Celery(app.import_name,
                    broker=broker_url,
                    backend=result_backend)

@celery_app.task(name='demo/add')
def add(x, y):
    return x + y

由于我定义的Celery 实例名称是celery_app,所以启动的时候应用名称应该改成app.celery_app

代码语言:javascript
复制
 -------------- celery@DESKTOP-HJ487C8 v5.2.7 (dawn-chorus)
--- ***** -----
-- ******* ---- Windows-10-10.0.17134-SP0 2022-09-08 11:11:14
- *** --- * ---
- ** ---------- [config]
- ** ---------- .> app:         app:0x20e6cc88f40

[tasks]
  . demo/add

启动日志看到[tasks]说明正常启动了

2022年第 12期《python接口web自动化+测试开发》课程,9月17号开学!

本期上课时间:2022年9月17号 - 2022年12月17号,周六周日上午9:00-11:00

报名费:报名费3000一人(周期3个月)

联系微信/QQ:283340479

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-09-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 从零开始学自动化测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 问题描述
  • 解决方案
    • 报名费:报名费3000一人(周期3个月)
      • 联系微信/QQ:283340479
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档