ホームページ  >  記事  >  バックエンド開発  >  Python Webサービスの学習-uWSGI

Python Webサービスの学習-uWSGI

高洛峰
高洛峰オリジナル
2017-02-13 17:21:481403ブラウズ

最近、仕事の都合上、Python を使用していくつかの Web サービスをデプロイする必要がありました。以前は Python についてあまり知らなかったので、学習プロセスに非常に時間がかかりました。今後の調査のために、ここに学習プロセスを記録します。 。

先輩たちの勧めで、最初に勉強したのがuWSGIでした。

まず、uWSGI は WSGI プロトコル、uwsgi、http およびその他のプロトコルを実装する Web サーバーであることを理解してください。類似した名前を持つこれらのプロトコルの具体的な内容については、後ほど詳しく説明します。

最初のステップは uWSGI をインストールすることです。これは非常に簡単で、pip を使用してインストールするだけです。

python web服务学习——uWSGI

それでは、最初の Web サービス、Hello World! の作成を開始できます。次のように新しい Python ファイルを作成します。

#!/usr/bin/pythonimport osimport sysdef application(environ, start_response):
status = '200'output = 'Hello World!'response_headers = [('Content-type', 'text/plain'),
('Content-Length', str(len(output)))]
start_response(status, response_headers)return [output]

最も単純な uWSGI プログラムでは、application という名前の関数を実装するだけで済みます。この関数には、http リクエストを含む環境変数が 2 つあります。 httpヘッダーの設定に使用されます。この関数では、start_response 関数を 1 回呼び出し、HTTP 戻りヘッダーを設定して、HTTP 本文を返すだけで済みます。

最後に、小さなプログラムを起動して実行して、結果を確認します。 uwsgi --http 172.31.11.141:10092 --file test.py

python web服务学习——uWSGI

Python Web サービスの学習については、uWSGI 関連の記事「PHP 中国語」に注目してください。ネット!

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。