問題タブ [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.

0 投票する
1 に答える
1789 参照

python - 生のHTTPリクエストバイトストリームからwebob.RequestまたはWSGI'environ'dictを構築する方法は?

次のようなバイトストリームがあるとします。

それからWSGIスタイルの「environ」dictを生成する方法はありますか?

うまくいけば、私は簡単な答えを見落としていました、そしてそれは反対の操作と同じくらい簡単に達成できます。検討:

0 投票する
3 に答える
6124 参照

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()。そして、何?

0 投票する
3 に答える
1488 参照

python - 巨大な可能性のあるテキストファイルをPythonのプレーンなWSGIサーバーにアップロードする

サーバーで使用可能なすべてのメモリを消費することなく、潜在的に巨大なプレーンテキストファイルを非常に単純なwsgi-appにアップロードする必要があります。どうすればそれを達成できますか?標準のPythonモジュールを使用し、可能であればサードパーティのモジュールを避けたいです。

0 投票する
2 に答える
2504 参照

python - Mod_wsgi で実行されている Python スクリプトのプロファイリング

Apacheのmod_wsgiで実行されているPythonスクリプトをプロファイルするにはどうすればよいですか

cProfile を使用したいのですが、関数を手動で呼び出す必要があるようです。cProfile をグローバルに有効にして、結果をログに記録し続ける方法はありますか。

0 投票する
1 に答える
470 参照

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のバグですか、それとも構成の問題ですか?そしてそれを解決する方法は?

0 投票する
13 に答える
26100 参照

python - Django アプリケーションが開発サーバーで実行されているかどうかを確認するにはどうすればよいですか?

アプリケーションが開発サーバーで実行されているかどうかを確認するにはどうすればよいですか? の値を確認して、開発サーバーで実行されているsettings.DEBUGかどうかを推測できると思いますが、慣習に頼るよりも確実に知りたいと思います。DEBUGTrue

0 投票する
1 に答える
575 参照

python - AppEngine Devserver を Spawning に置き換えます (WSGI としての BaseHTTPRequestHandler)

AppEngine の devserver をspawningに置き換えようとしています。Spawning は、appengine と同様に標準の wsgi ハンドラを処理するため、アプリを簡単に実行できます。

しかし、devserver は、URL リダイレクトなどを含む app.yaml ファイルを考慮に入れます。私は devserver コードを調べてきましたが、次のように BaseHTTPRequestHandler を取得するのは非常に簡単です。

しかし、BaseHTTPRequestHandler は WSGI アプリではないので、これを機能させるには何かを配置する必要があると思います。ヒントはありますか?

0 投票する
3 に答える
4922 参照

python - WSGIを説明する図を探しています

print "hello world"WSGI の理解を深めるために、Web サーバー (Apache など) から多数のミドルウェアを経て "コード" (ビットなど)に至るまでのアプリケーションの流れを説明する図を探しています。

私は wsgi.org から WSGI に関するさまざまな記事を読みましたが、それでも「クリック」することはできず、ダイアグラムに関しては、Google はこれを除いて有用なものを返していません django は興味深いものの、ユーザーがその方法を理解することを期待していますミドルウェア連携など。

「百聞は一見に如かず」なので、これよりも少し低く/単純化された図はありますか?

0 投票する
1 に答える
2189 参照

apache - Apache Prefork / WSGI で Python インタープリターを共有する

単一の Python インタープリターが使用されるように、WSGI を使用して Apache (prefork) 内で Python アプリケーションを実行しようとしています。これは、アプリケーションがスレッド同期を使用して競合状態の発生を防ぐために必要です。Apache prefork は複数のプロセスを生成するため、コードはインタープリター間で共有されず、スレッド同期は無関係になります (つまり、各スレッドは、他のプロセスに関係のない独自のロックのみを認識します)。

セットアップは次のとおりです。

  • Apache 2.0 (プリフォーク)
  • WSGI
  • パイソン2.5

関連するApache構成は次のとおりです。

これが私がこれまでに試したことです(どれもうまくいきませんでした):

  1. WSGIApplicationGroup %{GLOBAL}を追加しています
  2. 仮想ホスト内でWSGIDaemonProcessおよびWSGIProcessGroupを指定する:

    WSGIDaemonProcess osvm スレッド=50
    WSGIProcessGroup osvm

WSGI で単一の Python インタープリターを使用するように Apache prefork に強制する方法はありませんか? ドキュメントは、WSGIDaemonProcess および WSGIApplicationGroup オプションを使用できることを暗示しているようですが、Apache は依然としてプロセスごとに個別の Python インタープリターを作成します。