解决windows启动celery报TypeError: can't pickle module objects错误问题

windows启动celery(版本3.1.18)报错如下:

解决windows启动celery报TypeError: can't pickle module objects错误问题_第1张图片

解决方案:

# coding:utf-8


from celery import Celery
from ihome.tasks import config


# 定义celery对象
celery_app = Celery("ihome")

# 引入配置信息
celery_app.config_from_object(config)

# 自动搜寻异步任务
celery_app.autodiscover_tasks(["ihome.tasks.sms"])

问题出在引入配置信息 config_from_object
修改如下:

# coding:utf-8


from celery import Celery
from ihome.tasks import config


# 定义celery对象
celery_app = Celery("ihome")

# 引入配置信息
celery_app.config_from_object("ihome.tasks.config")

# 自动搜寻异步任务
celery_app.autodiscover_tasks(["ihome.tasks.sms"])

你可能感兴趣的:(【死磕,Flask】,celery,windows)