flask celery 配置结构问题
脚手架是这样设置的
--project
-- auth
-- main
-- templates
init.py
factory.py(create_app, make_celery)
utils.py
tasks.py
...
在tasks.py 里 from .factory import celery 或者 make_celery 函数 都会得出 无法import 的错误
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
https://git.oschina.net/gooken/golsee.git 这个项目希望可以帮你
最近也在折腾这个,最后我采用的方法是:
1、在app同级建立一个celery_app,配置和创建一个celery对象,用于给flask提供celery的导入(task和app的初始化)。
2、在app的构建函数__init__.py中参考官网提供一共make_celery的函数重写celery的task。
3、在最外层入口manager.py中,执行make_celery来给celery的task增加上下文。
4、最后启动celery的时候需要启动manager.py中的celery对象(已经重写了task的celery)。
5、运行成功。详细见https://github.com/keejo125/f...不知道有没有讲清楚,如果理解有偏差,也请指正。