Process Gunicorn';s-pre-fork模型的内部行为

Process Gunicorn';s-pre-fork模型的内部行为,process,synchronization,fork,wsgi,gunicorn,Process,Synchronization,Fork,Wsgi,Gunicorn,Gunicorn声明如下: Gunicorn基于fork-worker前模型。这意味着有一个中央主进程来管理一组工作进程。大师对个人客户一无所知。所有请求和响应都完全由辅助进程处理 () 然而,我无法理解这一定义的范围。 我想看一个图表,图表或任何能使这个概念/模型可视化的东西 假设我们有一个由单个文件组成的文件夹:wsgi.py def app(environ, start_response): data = b"Hello, World!\n" sta

Gunicorn声明如下:

Gunicorn基于fork-worker前模型。这意味着有一个中央主进程来管理一组工作进程。大师对个人客户一无所知。所有请求和响应都完全由辅助进程处理

()

然而,我无法理解这一定义的范围。 我想看一个图表,图表或任何能使这个概念/模型可视化的东西

假设我们有一个由单个文件组成的文件夹:wsgi.py

    def app(environ, start_response):
        data = b"Hello, World!\n"
        start_response("200 OK", [
            ("Content-Type", "text/plain"),
            ("Content-Length", str(len(data)))
        ])
并使用以下参数运行gunicorn:

gunicorn -w 2 wsgi:app
因此:

如果两个工作进程处于活动状态,因此每个工作进程都接受一个连接,那么每个进程是否都有自己的wsgi.py实例

如果它们共享一个公共数据库或I/O操作,是否同步

附言:我想看看有关这个话题的文章的参考资料

可能重复的