ホームページ > バックエンド開発 > Python チュートリアル > Python Webサービスの学習-uWSGI

Python Webサービスの学習-uWSGI

高洛峰
リリース: 2017-02-13 17:21:48
オリジナル
1431 人が閲覧しました

最近、仕事の都合上、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 中国語」に注目してください。ネット!

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