問題タブ [wsgi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 生のHTTPリクエストバイトストリームからwebob.RequestまたはWSGI'environ'dictを構築する方法は?
次のようなバイトストリームがあるとします。
それからWSGIスタイルの「environ」dictを生成する方法はありますか?
うまくいけば、私は簡単な答えを見落としていました、そしてそれは反対の操作と同じくらい簡単に達成できます。検討:
python - WSGI を使用した Web.py アプリケーションのデプロイ、複数のサーバー
web.py アプリケーションを作成しました。デプロイする準備が整ったので、web.py の組み込み Web サーバーではなく実行したいと考えています。アプリケーション コードを変更せずに、Apache または IIS などのさまざまな Web サーバーで実行できるようにしたいと考えています。私が正しく理解していれば、これがWSGIの出番となる場所です。
しかし、アプリケーションを WSGI サーバーにデプロイできるようにするために何をしなければならないのか正確にはわかりません。ほとんどの例は、Pylons/Django/other-framework を使用していることを前提としています。その上で、すべてを修正する魔法のコマンドを実行するだけです。
(非常に簡単な)web.pyドキュメントについて私が理解していることから、を実行する代わりにweb.application(...).run()
、を使用する必要がありますweb.application(...).wsgifunc()
。そして、何?
python - 巨大な可能性のあるテキストファイルをPythonのプレーンなWSGIサーバーにアップロードする
サーバーで使用可能なすべてのメモリを消費することなく、潜在的に巨大なプレーンテキストファイルを非常に単純なwsgi-appにアップロードする必要があります。どうすればそれを達成できますか?標準のPythonモジュールを使用し、可能であればサードパーティのモジュールを避けたいです。
python - Mod_wsgi で実行されている Python スクリプトのプロファイリング
Apacheのmod_wsgiで実行されているPythonスクリプトをプロファイルするにはどうすればよいですか
cProfile を使用したいのですが、関数を手動で呼び出す必要があるようです。cProfile をグローバルに有効にして、結果をログに記録し続ける方法はありますか。
django - admin / appname / modelname urlsは、Django1.1rc1のmod_wsgiでは機能しません
私はUbuntuでmod_wsgi1.3.1+Python2.5.2を使用してDjango1.1rc1とApache2.2.8を使用しています。
Djangoの内部テストWebサーバーではすべて正常に機能しましたが、Apache mod_wsgiに移行した後、のようなすべてのURLが機能/admin/appname/modelname/
しなくなりました。次のログで404notfoundエラーが表示されます。
不思議なことに、/admin/appname/
私のカスタムURLを含む他のすべての部分は問題なく動作します。
それはDjangoのバグですか、それとも構成の問題ですか?そしてそれを解決する方法は?
python - Django アプリケーションが開発サーバーで実行されているかどうかを確認するにはどうすればよいですか?
アプリケーションが開発サーバーで実行されているかどうかを確認するにはどうすればよいですか? の値を確認して、開発サーバーで実行されているsettings.DEBUG
かどうかを推測できると思いますが、慣習に頼るよりも確実に知りたいと思います。DEBUG
True
python - AppEngine Devserver を Spawning に置き換えます (WSGI としての BaseHTTPRequestHandler)
AppEngine の devserver をspawningに置き換えようとしています。Spawning は、appengine と同様に標準の wsgi ハンドラを処理するため、アプリを簡単に実行できます。
しかし、devserver は、URL リダイレクトなどを含む app.yaml ファイルを考慮に入れます。私は devserver コードを調べてきましたが、次のように BaseHTTPRequestHandler を取得するのは非常に簡単です。
しかし、BaseHTTPRequestHandler は WSGI アプリではないので、これを機能させるには何かを配置する必要があると思います。ヒントはありますか?
python - WSGIを説明する図を探しています
print "hello world"
WSGI の理解を深めるために、Web サーバー (Apache など) から多数のミドルウェアを経て "コード" (ビットなど)に至るまでのアプリケーションの流れを説明する図を探しています。
私は wsgi.org から WSGI に関するさまざまな記事を読みましたが、それでも「クリック」することはできず、ダイアグラムに関しては、Google はこれを除いて有用なものを返していません django は興味深いものの、ユーザーがその方法を理解することを期待していますミドルウェア連携など。
「百聞は一見に如かず」なので、これよりも少し低く/単純化された図はありますか?
apache - Apache Prefork / WSGI で Python インタープリターを共有する
単一の Python インタープリターが使用されるように、WSGI を使用して Apache (prefork) 内で Python アプリケーションを実行しようとしています。これは、アプリケーションがスレッド同期を使用して競合状態の発生を防ぐために必要です。Apache prefork は複数のプロセスを生成するため、コードはインタープリター間で共有されず、スレッド同期は無関係になります (つまり、各スレッドは、他のプロセスに関係のない独自のロックのみを認識します)。
セットアップは次のとおりです。
- Apache 2.0 (プリフォーク)
- WSGI
- パイソン2.5
関連するApache構成は次のとおりです。
これが私がこれまでに試したことです(どれもうまくいきませんでした):
- WSGIApplicationGroup %{GLOBAL}を追加しています
仮想ホスト内でWSGIDaemonProcessおよびWSGIProcessGroupを指定する:
WSGIDaemonProcess osvm スレッド=50
WSGIProcessGroup osvm
WSGI で単一の Python インタープリターを使用するように Apache prefork に強制する方法はありませんか? ドキュメントは、WSGIDaemonProcess および WSGIApplicationGroup オプションを使用できることを暗示しているようですが、Apache は依然としてプロセスごとに個別の Python インタープリターを作成します。