【发布时间】:2019-06-24 22:24:41
【问题描述】:
这可能是一个相当基本的问题。我正在学习 Web 应用程序开发的基础知识,以及这方面的并发性和并行性。
如果我在 Gunicorn 设置为 1 个工作人员的情况下启动我的 Flask Web 应用程序:
gunicorn -w 1 server:app
这是否总是意味着只有一个进程在运行我的应用程序?或者这不是确定的,并且有些工作人员可能不仅使用线程、greenlets ......而且会产生我的应用程序的整个额外进程?
如果是后者,这是否也适用于 sync 或 gevent 工人,或者它们总是一个进程?
【问题讨论】:
-
您可以通过运行
top或htop来验证您的假设,以查看有多少进程正在运行您的应用,但基于这个有限的示例,是的,它将是一个进程
标签: python web-applications concurrency parallel-processing gunicorn