古い Python Web アプリケーションを WSGI 対応および Apache に変換します

PHPz
リリース: 2024-02-09 15:33:03
転載
559 人が閲覧しました

将旧的 Python Web 应用程序转变为 WSGI 就绪和 Apache

質問の内容

私は Python で書かれた古代の Web アプリケーションを持っています。基本的には .py ファイルの集まりです。例えば:###

display.py: リーリー ###等###

仮想環境にインストールされた mod_wsgi を使用して、Apache プロキシの背後で実行するにはどうすればよいですか?これで、Python 3.11 仮想環境に

mod_wsgi-express

5 がインストールされました。次のコマンドを使用して test.py を正常に実行できます:

mod_wsgi-express 起動サーバー test.py

リーリー 古い Python アプリケーションを実行するにはどうすればよいですか?各 .py ファイルを def application(environ, start_response):

でラップするだけでよいでしょうか?ご協力をいただければ幸いです。

######に追加###:### このアプリケーションの www.index.html

があります。現在はこんな感じで提供されています。

追加ii 出力を取得できません: を使用する場合 リーリー

HTML 全体がログに記録され、

typeerror: 'nonetype' object is not iterable となり、ブラウザーで内部サーバー エラーが発生します。

正解

print

の代わりに
yield bytes(html)

を使用する必要があります。

以上が古い Python Web アプリケーションを WSGI 対応および Apache に変換しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:stackoverflow.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート