問題タブ [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.
php - Python (wsgi) から php $_SESSION にアクセスする - 可能ですか?
ユーザーが PHP Web アプリにログオンしているかどうかを確認する必要がある python/WSGI アプリがあります。問題は、PHP アプリが $_SESSION 変数の値をユーザーのブラウザーからの Cookie の値と比較して、ユーザーがログオンしたかどうかを確認することです。可能であれば、php アプリの動作を変更することは避けたいと思います。
私の質問:
Python内からセッション変数にアクセスできる方法はありますか? どこから見始めるべきですか?
このアプローチを採用する際に知っておくべき明らかなセキュリティ/パフォーマンスの問題はありますか?
python - wsgiアプリケーションでのPsycoの使用に関するフィードバックはありますか?
wsgiアプリケーション(カスタム、Pylons、Django ...)でPsycoを試しましたか?
あなたのセットアップはどのように見えますか?
測定可能な結果が得られましたか?
python - URL が要求されたらデータをプッシュする
ユーザーが/foo
サーバーでリクエストを送信すると、次の HTTP レスポンスを送信します (接続を閉じません)。
ユーザーが/bar
(204 No Content
ビューが変更されないように送信されます)に移動すると、最初の応答で次のデータを送信したいと思います。
最初の応答からこれをトリガーする 2 番目の要求を取得するにはどうすればよいですか? 私はおそらく楽しみのために、JavaScript なしでサーバー プッシュと Ajax 効果を行うファンシーな [multipart/x-mixed-replace (現在は Gecko のみ) をサポートするエンジン] 専用の電子メール Web アプリケーションを作成することを計画しています。
django - django + apache + mod_wsgiで再生しますか?
カウンターのあるシンプルなdjangoページがあります。私はそれを提供するためにmod_wsgiでApache2を使用します。
まず、このページに入ると、カウンターに0が表示されます。2回目にページに入ると、カウンターに1-が表示されます。これも正しい動作です。問題は今始まります。このページに3回入ると、再び0になります。
更新すると、0から1の間で、明らかにキャッシュなどを使用します。しばらく待ってから再試行すると、2と3が表示されますが、このキャッシュまたはそれがフラッシュされるまで、これらの値でスタックし、その後、カウンターが続行します。
誰かが私がそれを正しく動作させる方法を知っていますか(実際のシナリオはDBからデータを取得することを扱っていますが、この奇妙なキャッシュの問題は同じです)。
ところで、djangoの設定にキャッシュエンジンが設定されていません。
python - Nginx リバース プロキシを使用して Apache で複数の WSGI マウント ポイントを使用する
Nginx と Apache を使用して同じサーバー上に複数の仮想ホストをセットアップしようとしていますが、興味深い構成の問題が発生しました。
nginx は、Apache への一般的なアップストリームで構成されています。
Apache で異なるマウントポイントにヒットする nginx で複数のサブドメインを設定しようとしています。それぞれが次の例のように動作します。
これらのマウントポイントは django プロジェクトを指していますが、各 URL エントリは先頭に apache マウントポイント パスが追加されて戻ってきます。したがって、foo.yoursite.com/wiki/biz/ の django url エントリを呼び出すと、django は foo.yoursite.com/bar/wiki/biz/ を返しているように見えます。同様に、delta.yoursite.com/wiki/biz/ の URL エントリを呼び出すと、delta.yoursite.com/gamma/wiki/biz/ が取得されます。
django と apache によって URL エントリに返されるプレフィックスを取り除く方法はありますか?
python - CentOS (fc10) で python2.6 を使用して uwsgi をコンパイルできない
通常はpython 2.5でビルドされますが、2.6が必要です! 2.6 は通常 /opt/python26 にインストールされ、コンソールで python2.6 として正常に実行されます。
しかし
ください
ヘルプ!
python - Djangoがvars/cacheの問題を繰り返していますか?
私はDjango用のより良い/より強力なフォームクラスを構築しようとしています。これらのサブフォームを除いて、うまく機能しています。実際には、apacheを再起動した直後は完全に機能しますが、ページを数回更新すると、HTML出力は次のようになります。
pickup_addr-
パーツは何度も繰り返され始めます。これを引き起こす可能性のあるコードのループを探していましたprefix
が、ページを更新したときに出力が一貫していないため、どこかにキャッシュされていると思いますが、それがどのように可能か想像さえできません。クラスが初期化されたprefix
ときに変数をリセットする必要がありますね。どういうわけか何かを初期化していないのでなければ?
さらにコードが必要な場合はお知らせください...たくさんあることはわかっていますが、これを引き起こしている原因がわかりません。キャッシュミドルウェアも使用していません。
最初にフィールドをコピー/クローンすると、代わりに次の出力が表示されます。
field.name
とfield.label
はまったく同じように設定されます...実際にfield.id
は正しく表示されます<input>
が、ラベルを印刷しようとすると同じ値が突然消えてしまいます....違いは、<input>
ビットがWidget
クラスによって印刷されるのに対し、これlabel
は私のテンプレートから直接印刷されます...私は推測します...ああ、私はそれを理解しました、それはまだインスタンスフィールドではなく未設定のクラスレベル/静的フィールドを参照しています...
python - Mod_wsgi と fapws3 の比較 - Django
Djangoを扱う場合、FAPWS3とMOD_WSGIの使用に違いはありますか?
FAPWS3 は、Python スクリプトへのリクエストを処理する場合、かなり高速に見えます。何か見逃しているかどうか知りたいです。:)
何か案は?
python - WSGIアプリケーションの機能テストを実行する最良の方法は?
標準の感触をつかむために、単純なWSGIアプリケーションのペアを作成しています。アプリケーションが期待どおりに機能していることをテストしたいと思います。今、私はそれらのアプリケーションをホストしているサーバーを起動および停止する最良の方法を見つけようとしています。
SimpleServer
私の最初の考えは、メソッドでfromを起動しwsgiref
、setUp
メソッドでシャットダウンすることtearDown
でした。serve_forever
ブロックなので、別のでその作業を行いましたThread
。残念ながら、serve_forever
サーバーの起動に使用した場合、サーバーが含まれているセカンダリスレッドが停止することはなく、サーバーを強制終了threading
する方法が公開されていないことがわかりThread
ます。
今、私run
はサーバーの実装としてこのようなものを使用することを検討していますThread
:
ここで、は自分で設定し、自分で設定したkeep_going
変数です。True
setUp
False
tearDown
もっと良い方法はありますか?標準ライブラリだけを使用してこれらのアプリとテストを作成したいと思っていました。lib/frameworkを使用するときに抽象化するものをよりよく理解できますが、これは非常に多くの問題のようです。
ありがとう。
django - Django on Dreamhost - テスト/サンド ボックス環境
私はここ数年、django のすべてのニーズに webfaction を使用してきましたが、トラフィックの多いサイトが膝の上に落ちてきたので、dreamhost の方がおそらく処理に適しています。
Webfaction を使用してサイトをセットアップして実験するには、[user].webfactional.com
アカウントがあります。これは甘いです。
同様に、Dreamhost も提供しています[name].dreamhosters.com
しかし、これは私のデータベースではうまくいかないようで、これは django またはpassenger_wsgi
.
したがって、ドキュメントを正しく解釈して、パッセンジャーに依存するサイトを作成するには、アクティブなドメインから実行する必要があることを示唆しているかどうか疑問に思っています。ドキュメントは本当に暗黙的で、私は困惑しています。
dreamhost を使用して django のテスト/サンドボックス環境をセットアップした人はいますか、またはその方法を知っていますか?