5

これが私がこれまでに理解していることです。

PHP-FPM と WSGI は FastCGI 上のレイヤーですか?

では、WSGI は Python の FPM であると言うのは正しいのでしょうか?

4

1 に答える 1

3

WSGI は、実際には FastCGI のレイヤーではありませんが、多くの Web サーバーまたはアダプターに接続できる十分に汎用的な Python Web アプリケーションを作成するための仕様であり、 FastCGIを含む他の多くのテクノロジーと通信できます。しかし、Web サーバーが実行時間の長いプロセスに接続するためのプロトコルである FastCGI 自体は、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']
于 2013-03-27T00:02:00.603 に答える