問題タブ [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 投票する
4 に答える
2194 参照

python - WSGI 認証: 自家製、Authkit、OpenID...?

非常に最小限のサイトに基本認証が必要です。個人的に必要なのは、1 人のスーパーユーザーだけです。ソース ファイルの 1 つにパスワードとユーザー名をハードコーディングするのは非常に魅力的ですが、特に自分のサーバーでサイトをホストしているため、インターネットの法則に違反していると感じており、データベースを使用する必要があります (ブログ投稿などに sqlite を使用しています)。時間と労力の点で、OpenID または AuthKit のどちらをセットアップするのが最も簡単でしょうか?

私が OpenID を持ち出した理由は、すべてのコメント投稿者に OpenID でのログインを要求するだけで、スパムの問題 (私は現在 Akismet を使用しています) を解決できるかもしれないからです。ただし、OpenID を WSGI アプリケーションに統合する方法がまったくわかりません (おそらく非常に単純で、実際に調べたことはありません)。

0 投票する
5 に答える
1071 参照

python - Python - print() のオーバーライド

私は mod_wsgi を使用しており、print() コマンドを上書きできるかどうか疑問に思っていました (役に立たないため)。

これを行うとうまくいきません:

構文エラーなので。:(

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

python - WSGIREF を使用して POST をキャッチする方法

単純なフォームから POST データをキャッチしようとしています。

WSGIREF をいじるのはこれが初めてで、これを行う正しい方法が見つからないようです。

そして、投稿をキャッチするための適切な情報が明らかに不足している関数:

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

java - Pylons または TurboGears 対 .NET または Java

私たちはクライアントのプロジェクトに着手しています。年末までに約 5 万人のユーザーを獲得する予定です。私たちは Mako と SQLAlchemy で Pylons を使用することを推し進めており、そこにいる私たちの連絡先はそれに興奮していますが、彼の同僚の何人かは、それが .NET や J2ee ではない (彼らは企業向けのものに慣れている) ため、警戒しています。

彼らのウェブアプリには、私たちがオフロードするいくつかのデータ分析と、ソーシャルネットワーキング機能があります. (基本的に、これまでのところ、UX 用の Flex モックアップがいくつかあります)

開発時間、または顧客を安心させるための私たちの議論に役立つその他の理由に関する証拠を探しています.

他のオプションは、間違ったツリーを鳴らしていて、わからないということです。そうでないことを願っています。

ケーススタディなどへの言及はいいでしょう。私が見つけることができる最高のものは

http://www.oracle.com/technology/pub/articles/rubio-python-turbogears.html

http://www.oracle.com/technology/pub/articles/devlin-python-oracle.html

少し時代遅れです(TG2などに関して)

ありがとう!

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

cookies - Pylons で Cookie を処理する良い方法は何ですか?

それを行うための WSGI ミドルウェアがあるというリファレンスをいくつか見ましたが、Cookie を処理する WSGI ミドルウェアの選択肢についてはよく知りません。

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

python - FastCgi がクラッシュする -- すべての例外をキャッチしたいが、どうすれば?

fastcgi を使用して apache で実行されている django アプリがあります (Flup の WSGIServer を使用します)。

これは、dispatch.fcgi を介してセットアップされ、以下に連結されます。

runfastcgi は作業を行うものであり、最終的に WSGIHandler で WSGIServer を実行します。

fastcgi をクラッシュさせる例外が発生することがあります。

編集: どのエラーが fastcgi をクラッシュさせるか、または fastcgi がクラッシュするかどうかはわかりません。Apacheを再起動するまで、サイトがダウンすることがあることを知っています-一貫してダウン--。error.log に表示される唯一のエラーは、以下に示す壊れたパイプと不完全なヘッダーのものです。

不完全なヘッダー:

注: 機密情報や雑然としたものは "..." に置き換えました

壊れたパイプ:

注: これはたまたま django アプリではなく trac サイト用ですが、見た目は同じです。

/var/log/apache2/error.log を調べましたが、クラッシュの原因がわかりません。メモリのスワップの問題が時々発生しますが、これは違うと思います。(私の無知を許してください。私は、サーバー管理をより適切に実装およびデバッグする方法を学びたいと思っています。)

runfastcgi を try/except でラップしたいと思います。ランダムな例外を処理する最良の方法は何ですか (実際の原因を突き止めるまで)?

WSGIServer は多くのリクエストを処理すると思います。例外をキャッチした場合、無限ループを恐れずに runfastcgi を再呼び出しできますか? 問題のある例外呼び出し要求に対してエラー HttpRequest を返す必要がありますか? 私はそれを行う方法さえわかりません。

私はdjango/core/servers/fastcgi.pyとdjango/core/handlers/wsgi.pyとdjango/http/init.pyを見てきまし

flup の側面について理解を深めることができませんでした。

学べそうなアイデアや経験はありますか?

ありがとう!

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

python - mod_wsgiにデータを渡す

mod_wsgiでは、関数start_response()を実行してヘッダーを送信しますが、すべてのページコンテンツはyield/returnによって渡されます。start_response()と同様の方法でページコンテンツを渡す方法はありますか?チャンク化されたデータの操作に関しては、return.yieldステートメントの使用は非常に制限されています。

例えば

ページの読み込み時にコンテンツを出力するバッファが必要ですが、コンテンツが十分に蓄積された場合にのみコンテンツを出力します(たとえば、1000バイト)。

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

python - Python で WSGI アプリを介して送信した後の画像の歪み

画像データを WSGI 経由で ( を使用してwsgiref) 送信すると、多くの場合、画像が歪んで表示されます。例として、以下を調べます。

歪んだ Google ロゴ
(ソース: evanfosmark.com )

0 投票する
4 に答える
3941 参照

python - ファイルを使用せずにWSGIを使用して動的イメージを作成する

チャートやグラフなど、動的に作成された画像をユーザーに送信したいと思います。これらの画像は「使い捨て」画像であり、1人のユーザーにのみ送信されてから破棄されるため、「ファイルは含まれません」。

最初にファイルシステムに保存せずに、画像をユーザーに直接送信したいと思います。PHPの場合、これはHTMLファイル内の画像を次のようなPHPスクリプトにリンクすることで実現できます。

編集:私の画像タグを飲み込んだ:

次に、スクリプトは正しいヘッダー(filetype => jpegなど)をブラウザーに送信し、一時的にファイルシステムに保存せずに、イメージをクライアントに直接書き戻しました。

WSGIアプリケーションでこのようなことを行うにはどうすればよいですか。現在、Pythonの内部SimpleWSGIサーバーを使用しています。このサーバーは、マルチスレッド機能がないため、主にデモンストレーション目的であり、実際の使用ではないことを認識しています。したがって、これを指摘しないでください。私はそれを認識しており、今のところ、要件を満たしています。 )。

URLを画像タグに入れてWSGIでリクエストを処理するのと同じくらい簡単ですか、それとももっと良い方法がありますか?

誰かがこれを経験したことがあり、私にいくつかのポインタを与えることができます(32ビットのものはご遠慮ください)

ありがとう、

トム