This topic created in 2557 days ago, the information mentioned may be changed or developed.
在 flask 程序中,用 celery 处理异步应用,启动顺序应该哪个在先?
是应该启动 celery 之后,让 celery 先 stand by,然后再 启动 flask 吗?
如果反过来,先启动 flask, 然后再启动 celery 会不会导致 app_context().push() 应用上下文推不成功?
6 replies • 2019-06-25 13:25:06 +08:00
 |
|
1
beviniy Jun 10, 2019
你的消息队列先启动就行,flask 和 celery 是通过消息队列通信的
|
 |
|
2
ytmsdy Jun 10, 2019
车子启动的时候,是先插钥匙?还是先点火?
|
 |
|
3
prasanta Jun 11, 2019 via Android
随便哪个先启动都可以。
|
 |
|
4
shn7798 Jun 11, 2019
随意就行,celery 依赖配置而不依赖 flask 实例。 如果说的是 worker 的话,他只依赖消息队列不依赖 flask
|
 |
|
5
1800x Jun 13, 2019 via Android
先启动消息队列……
|
 |
|
6
tisswb Jun 25, 2019
先启动 celery
|