タグ付けされた質問 「wsgi」

4
正確には、Flask Blueprintsとは何ですか?
私が持って読ん公式フラスコのドキュメント青写真も上の1または2それらの使用に関するブログ記事を。 私はそれらを自分のWebアプリでも使用しましたが、それらが何であるか、またはそれらがどのようにアプリ全体にどのように適合するかを完全には理解していません。アプリのインスタンスとどのように似ていますが、完全ではありませんか?ドキュメンテーションは包括的ですが、私はそれを刺激するために素人の説明または啓蒙的な類推を求めています。同僚が私にここで尋ねることを選んだフラスコの青写真を説明するように頼んだとき、私は十分に当惑しました。
180 python  flask  wsgi 

5
Python Webフレームワーク、WSGI、およびCGIを組み合わせる方法
PythonスクリプトをCGIとして実行できるBluehostアカウントを持っています。実行するには次のように定義する必要があるため、これは最も単純なCGIだと思います.htaccess。 Options +ExecCGI AddType text/html py AddHandler cgi-script .py さて、PythonでWebプログラミングを調べるたびに、WSGIについて、そしてほとんどのフレームワークがそれをどのように使用するかについて、よく耳にします。しかし、特にWebサーバー(ホストのマシンで実行されているApache)が提供されており、実際に操作できるもの(.htaccessコマンドの定義を除く)が与えられていない場合、それらがどのように適合するかを理解できません。 どのようにしているWSGI、CGI、およびフレームワークは、すべての接続されていますか?基本的なCGI構成でWebフレームワーク(たとえばweb.pyまたはCherryPy)を実行したい場合、何を知ってインストールし、実行する必要がありますか?WSGIサポートのインストール方法は?
150 python  apache  cgi  wsgi 

4
1つのFlaskプロセスが同時にいくつのリクエストを受け取るのですか?
私はFlaskを使用してアプリを構築していますが、WSGIについてはあまり知りませんが、それはHTTPベースのWerkzeugです。Gunicornと4つのワーカープロセスでFlaskアプリケーションのサービスを開始すると、4つの同時リクエストを処理できることになりますか? 私は同時リクエストを意味し、1秒あたりのリクエストやその他のものではありません。
138 python  flask  wsgi  gunicorn 

4
わかりやすい英語のWSGIとCGIとは何ですか?
WSGIまたはCGIを読むたびに、私はうんざりしています。私は以前にそれを読んでみましたが、実際には何も行き詰っていません。 それは本当に平易な英語で何ですか? リクエストをターミナルにパイプして出力をリダイレクトするだけですか?
126 python  cgi  wsgi 

4
uWSGIのポイントは何ですか?
私はWSGI仕様を調べており、uWSGIのようなサーバーがどのように全体像に適合するかを理解しようとしています。WSGI仕様のポイントは、nginxなどのWebサーバーを、Flaskを使用して作成するようなWebアプリケーションから分離することであることを理解しています。私が理解していないのは、uWSGIの目的です。nginxがFlaskアプリケーションを直接呼び出せないのはなぜですか?フラスコはWSGIを直接話すことができませんか?なぜuWSGIはそれらの間に入る必要があるのですか? WSGI仕様には、サーバーとWebアプリの2つの側面があります。uWSGIはどちら側にありますか?
97 python  nginx  flask  wsgi  uwsgi 

3
WSGIとnginxを使用したuWSGi [クローズ]
現在のところ、この質問は私たちのQ&A形式には適していません。回答は事実、参考資料、または専門知識によって裏付けられることを期待していますが、この質問は、討論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてガイダンスを入手してください。 8年前に閉鎖されました。 使用する際に誰もが長所/短所を説明してもらえWSGI VS uWSGIをnginxのと。 現在、準備したDjango Webサイトの運用サーバーを構築していますが、WSGIとuWSGIのどちらを使用するかを決定できません。各構成の違いについて詳しく説明してください。どの構成が最適にスケーリングする必要がありますか? 前もって感謝します
88 python  django  nginx  wsgi  uwsgi 

7
Python:生のメールに「Body」タグなどがない場合に、生のメールから本文を解析する方法
入手するのは簡単なようです From To Subject など経由 import email b = email.message_from_string(a) bbb = b['from'] ccc = b['to'] "a"これが次のような生の電子メール文字列であると仮定します。 a = """From root@a1.local.tld Thu Jul 25 19:28:59 2013 Received: from a1.local.tld (localhost [127.0.0.1]) by a1.local.tld (8.14.4/8.14.4) with ESMTP id r6Q2SxeQ003866 for <ooo@a1.local.tld>; Thu, 25 Jul 2013 19:28:59 -0700 Received: (from root@localhost) by …

1
ウェイトレスは並行タスクをどのように処理しますか?
Djangoとウェイトレスを使用してpythonウェブサーバーを構築しようとしていますが、ウェイトレスが同時リクエストを処理する方法と、ブロッキングが発生する場合について知りたいのですが。 一方でウェイトレスのドキュメントは、複数のワーカースレッドが利用可能であることを言及し、それはPythonのGILは、それらを(強調私自身の)どのように影響するかを、彼らが実装されているとどのように多くの情報を提供していません。 チャネルは、クライアントが少なくとも1つの完全な有効なHTTPリクエストを送信したと判断すると、「スレッドディスパッチャー」を使用して「タスク」をスケジュールします。スレッドディスパッチャーは、クライアントの作業に使用できるワーカースレッドの固定プールを維持します(デフォルトでは4スレッド)。タスクのスケジュール時にワーカースレッドが使用可能な場合、ワーカースレッドはタスクを実行します。タスクはチャネルにアクセスでき、チャネルの出力バッファに書き戻すことができます。場合は、すべてのワーカースレッドが使用されている、スケジュールされたタスクはなりキューで待機ワーカースレッドが利用可能になるために。 Stackoverflowについてもあまり情報がないようです。「Gunicornのgthread非同期ワーカーはウェイトレスに似ていますか?」という質問から : ウェイトレスには、リクエストをバッファリングするマスター非同期スレッドがあり、リクエストI / Oが完了すると、各リクエストを同期ワーカースレッドの1つにエンキューします。 これらのステートメントは(少なくとも私の理解から)GILに対応しておらず、誰かがウェイトレスでワーカースレッドがどのように機能するかについてさらに詳しく説明できればすばらしいと思います。ありがとう!
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.