flask celery 配置结构问题

发布于 2022-08-28 11:38:43 字数 291 浏览 8 评论 0

脚手架是这样设置的

--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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

情话墙 2022-09-04 11:38:43

https://git.oschina.net/gooken/golsee.git 这个项目希望可以帮你

似梦非梦 2022-09-04 11:38:43

最近也在折腾这个,最后我采用的方法是:
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...不知道有没有讲清楚,如果理解有偏差,也请指正。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文