gpt4 book ai didi

python - FPM 和 WSGI 的区别

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:41:44 27 4
gpt4 key购买 nike

这是我目前的理解。

PHP-FPM 和 WSGI 是 FastCGI 之上的层?

那么说 WSGI 是 Python 的 FPM 对不对?

最佳答案

WSGI 实际上并不是 FastCGI 上的一个层,而是一种用于编写 Python 网络应用程序的规范,它足够通用,可以附加到许多网络服务器或适配器,而这些网络服务器或适配器反过来又可以与许多其他技术对话,包括 FastCGI。但是 FastCGI 本身是一种 Web 服务器连接到长时间运行的进程的协议(protocol),根本不需要参与 WSGI 安装——例如mod_wsgi Apache 模块,它直接从 Apache 向您的 Python 应用程序公开 WSGI,不需要您运行单独的长时间运行的进程。

WSGI 在 PEP 333 中定义.取自该规范的一个简单应用程序如下所示:

def simple_app(environ, start_response):
"""Simplest possible application object"""
status = '200 OK'
response_headers = [('Content-type', 'text/plain')]
start_response(status, response_headers)
return ['Hello world!\n']

关于python - FPM 和 WSGI 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15627159/

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