FPM与WSGI的区别

2024-06-09 07:39:49 发布

您现在位置:Python中文网/ 问答频道 /正文

以下是我目前所了解的情况。在

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

那么说WSGI是Python的FPM是对的吗?在


Tags: wsgi情况fastcgiphpfpm
1条回答
网友
1楼 · 发布于 2024-06-09 07:39:49

WSGI实际上并不是FastCGI上的一个层,而是一个编写Python web应用程序的规范,它足够通用,可以附加到许多web服务器或适配器上,而这些服务器或适配器又可以与许多其他技术(包括FastCGI)通信。但是FastCGI本身是web服务器连接到长时间运行的进程的协议,在WSGI安装中根本不需要涉及到mod_wsgiApache模块,它直接从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']

相关问题 更多 >