gpt4 book ai didi

python - 1 个带有 Gunicorn 的 Web Worker 是否总是意味着只有 1 个进程?

转载 作者:太空宇宙 更新时间:2023-11-03 20:43:22 25 4
gpt4 key购买 nike

这可能是一个相当基本的问题。我正在学习 Web 应用程序开发的基础知识以及这方面的并发性和并行性。

如果我启动 Flask Web 应用程序并将 Gunicorn 设置为 1 个工作线程:

gunicorn -w 1 server:app

这是否总是意味着只有一个进程在运行我的应用程序?或者这不是确定的,有些工作人员可能不仅使用线程、greenlet 等,而且还会为我的应用程序生成一个完整的附加进程?

如果是后者,这是否也适用于 syncgevent 工作线程,或者它们始终是一个进程?

最佳答案

这个问题在 GitHub 上的 Gunicorn 问题跟踪器的一篇帖子中有答案:

Yes. However, you will see two processes running. One is the Gunicorn master process, which controls the worker processes. With the number of workers set to 1 you'll have only one worker process.

来源:https://github.com/benoitc/gunicorn/issues/2082#issuecomment-522343242

关于python - 1 个带有 Gunicorn 的 Web Worker 是否总是意味着只有 1 个进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56744657/

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