2024-06-09 07:39:49 发布
网友
以下是我目前所了解的情况。在
PHP-FPM和WSGI是FastCGI上的层?在
那么说WSGI是Python的FPM是对的吗?在
WSGI实际上并不是FastCGI上的一个层,而是一个编写Python web应用程序的规范,它足够通用,可以附加到许多web服务器或适配器上,而这些服务器或适配器又可以与许多其他技术(包括FastCGI)通信。但是FastCGI本身是web服务器连接到长时间运行的进程的协议,在WSGI安装中根本不需要涉及到mod_wsgiApache模块,它直接从Apache向Python应用程序公开WSGI,不需要运行单独的长时间运行的进程。在
mod_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']
WSGI实际上并不是FastCGI上的一个层,而是一个编写Python web应用程序的规范,它足够通用,可以附加到许多web服务器或适配器上,而这些服务器或适配器又可以与许多其他技术(包括FastCGI)通信。但是FastCGI本身是web服务器连接到长时间运行的进程的协议,在WSGI安装中根本不需要涉及到
mod_wsgi
Apache模块,它直接从Apache向Python应用程序公开WSGI,不需要运行单独的长时间运行的进程。在WSGI在PEP 333中定义。从该规范中提取的一个简单应用程序如下所示:
相关问题 更多 >
编程相关推荐