gpt4 book ai didi

python - 如何启动 Flask+Celery 应用程序?

转载 作者:行者123 更新时间:2023-12-03 17:03:24 25 4
gpt4 key购买 nike

我正在使用 Flask 和 Celery 构建网络服务器。我最初使用两个终端启动它们。这很烦人,因为它减慢了调试速度(开始、停止、停止等)并且意味着我有两个日志流。然后我切换到使用 multiprocessing 模块从 Flask 中启动 Celery。这不是最佳选择,因为 multiprocessing 不能与 Flask 的重新加载功能一起使用,但这很好,因为我的所有日​​志都来自一个应用程序并且可以轻松管理。

我正在考虑使用 Supervisor 来启动和停止一组服务,并将所有日志传送到一个控制台。这是一个合理的选择,还是我遗漏了其他选择?我知道这有点主观,但经过大量搜索后我似乎找不到太多关于此的信息,所以我正在寻找任何合理的答案。

最佳答案

您是在问我如何运行两个应用程序并在同一终端 View 中从两个应用程序中查看 STDOUT?

尝试在后台启动 celery,在前台启动 flask:

celery & ; flaskapp.py;

然后 ctrl-c 将杀死 flaskapp.py 而 kill %1 将杀死 celery。

关于python - 如何启动 Flask+Celery 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29357036/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com