flask 和 celery 的启动顺序,应该是哪个在先?

2019-06-10 11:39:55 +08:00
 miniyao
在 flask 程序中,用 celery 处理异步应用,启动顺序应该哪个在先?

是应该启动 celery 之后,让 celery 先 stand by,然后再 启动 flask 吗?
如果反过来,先启动 flask, 然后再启动 celery 会不会导致 app_context().push() 应用上下文推不成功?
2378 次点击
所在节点    Python
6 条回复
beviniy
2019-06-10 12:01:50 +08:00
你的消息队列先启动就行,flask 和 celery 是通过消息队列通信的
ytmsdy
2019-06-10 16:05:05 +08:00
车子启动的时候,是先插钥匙?还是先点火?
prasanta
2019-06-11 09:29:16 +08:00
随便哪个先启动都可以。
shn7798
2019-06-11 11:00:03 +08:00
随意就行,celery 依赖配置而不依赖 flask 实例。
如果说的是 worker 的话,他只依赖消息队列不依赖 flask
1800x
2019-06-13 07:02:13 +08:00
先启动消息队列……
tisswb
2019-06-25 13:25:06 +08:00
先启动 celery

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/572386

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX