web-dev-qa-db-ja.com

Python用のphp5-cgiに相当するものはありますか?

nginxでは外部プログラムを直接実行できないため、CGIを実行するには、スタンドアロンのfcgiバックエンドを実行し、fastcgi_passディレクティブを使用して接続する必要があります。

PHPの場合、それは簡単です。 spawn-fcgiphp5-cgiを使用していますが、Pythonに似たものは見つかりませんでした。

特定のアプリケーションやフレームワーク用のfcgi実装があることは知っていますが、プレーンなpython CGI(汎用cgiモジュールで実装されたCGI)を実行するものはありますか?

1
Jaime Soriano

試してください http://projects.unbit.it/uwsgi/

1
Vadim

flupとして知られるパッケージがあり、実際には official Python documentation によって提案されています。基本的に、flupを使用すると、任意のアプリケーションをラップできます。 (あなたの場合はCGIスクリプト)WSGIサーバーで。これには多少の調整が必要な場合がありますが、探しているものが得られるはずです。

この問題をカバーするいくつかの nginxドキュメントの素晴らしいエントリ もあります。

また、Pythonスクリプトを(mod_cgiまたはmod_cgidを介して)実行するという行為は明らかにFCGIを使用していないため、スクリプトのラッパーがないと勝ちます。不可能です。

これがお役に立てば幸いです。

0
Andrew M.