問題タブ [mod-python]
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.
django - N秒後にリクエスト処理を中止するようにApache2/mod_python/Djangoを設定するにはどうすればよいですか?
私は最近、自分のコードで無限ループのバグであることが判明した何かをデバッグするのに長い時間を費やしました。二度とそのような間違いを犯さないとは保証できないので、PythonアプリがN秒以上応答を返すのを待っているapache2サブプロセスを終了するようにWebサーバーを構成するにはどうすればよいですか?
この場合、サイトが遅く感じ始めるまでバグに気付きませんでした。その時点で、1 つの apache2 プロセスが無限ループ内で何時間も実行されていました。これをキャッチして私に電子メールを送信できるタイムアウト (10 分のような長いものでも) があった場合、私は問題をもっと早く知っていたので、多くのユーザーのサイトのパフォーマンスに影響を与えることはなかったでしょう。
グーグル、私は mod_wsgi 構成で同様の提案をいくつか見つけましたが、現在のセットアップでこれを行う方法があれば、それを好むでしょう。ありがとう!
python - 異なるバージョンの Django を実行しているが、認証を共有している
ジャンゴの真新しい。認証、ldap などを行う django 0.96x を使用する従来の django プロジェクトがあり、かなり複雑なので、そのコードを書き直したくありません。
フォーラム ソリューション (既製) を追加したいのですが、これまでに見たものはすべて django 1.x が必要です。
これを機能させる方法を見つけようとしていますが、次のように絞り込みました。
- django 0.96 で動作する古いフォーラム ソリューションを使用します (これは存在しますか?)
- フォーラム ソリューションにパッチを適用して、0.96 との「下位互換性」を確保してください (悪夢の可能性があります)。
- 2 つの異なる django を使用します: 0.96 と 1.x (Apache と mod_python を使用しているため) には 2 つの異なる Location ディレクティブがあります。それぞれの PYTHONPATH を適切に調整します (または virtualenv などを使用します)。
しかし、オプション 3 は機能しますか? 私は django.contrib.auth とその友人がどのように機能するかについて十分に知りません。2 つの異なるバージョンの django を実行すると、ユーザーはログインしたままになりますか? 0.96 プロジェクトにパッチを適用して 1.x にすることについては言及しませんでしたが、実際にはそれを行う時間がありません。
助言がありますか?
django - Apache + mod_python + Django で 500 サーバー エラーを追跡するにはどうすればよいですか?
重複の可能性:
Django Unhandled Exception
ランダムに 500 のサーバー エラーが発生し、問題を診断しようとしています。セットアップは次のとおりです。
アパッチ + mod_python + ジャンゴ
私の 500.html ページは Django によって提供されていますが、エラーの原因がわかりません。Apache の access.log ファイルと error.log ファイルには、リクエストが 500 を返したことを示す以外に、有益なデバッグ情報が含まれていません。
mod_python または一般的な python エラー ログはどこかにありますか (Ubuntu サーバー)?
ありがとう!
python - Django カスタム認証バックエンドが Apache で認識されない
mod_python を使用して、Django アプリケーションを Apache2 ベースのサーバーにデプロイしようとしています。ハンドラーを正しく設定し、プロジェクトで mod_python が機能するように構成しました。私のプロジェクトは、ユーザーを Twitter に接続するためのカスタム認証バックエンドを実装しており、バックエンドの実装はオンになっています。
directory.すべてが正常に機能しているようで、ページが読み込まれ、読み取り/書き込み操作を適切に行うことができます。しかし、Twitter アカウントでログインしようとすると、アプリケーションは次のような例外を発生させます。
認証バックエンド backends.twitteroauth のインポート中にエラーが発生しました: "backends.twitteroauth という名前のモジュールはありません"
私のsettings.pyでは、バックエンドを次のように登録しています
何が問題ですか?
python - Mod_Python + Django ライブラリのインポートの問題
私は最近、何ヶ月も完璧に稼働していたサイトを持っていましたが、突然、おおよその理由もなく、サイト自体をダンプすることにしました。
私はdjango + mod_python + apacheを実行していますが、システムはpycurlライブラリのインポートを無視し始める時が来たと判断しました。
パス、シンボリック リンク、アクセス許可を確認し、pycurl の正確なビルドを再インストールした後も、同じエラーが発生します。奇妙なことに、python 自体にライブラリをロードして問題なくテストを実行できますが、mod_python 内では実行できません。パスを何度もチェックし、それに応じてシステムキャッシュを更新したため、パスが正しく指定されていることはわかっています。
Djangoはエラーをロードしたりスローしたりしません。また、ライブラリをインポートしようとすると、apacheが何もログに記録しません...私はこの問題を2日間調査してきましたが、何も思いつきませんでした.
どんな助けでも大歓迎です。
ここにいくつか追加するだけで、サーバーは最終的な改訂と立ち上げ以来、まったく変更されていません。
サーバーに対する何らかの攻撃を示すすべてのログを確認しましたが、何もありません。存在するのは、問題のエラーが最初に表示され始めたホスティング プロバイダーからの要求だけです。
また、同様の問題: stackoverflow.com/questions/1099981/… - この場合は機能しません。
誰かが疑問に思っている場合に備えて、バージョンは次のとおりです
python - Wampserver で Python をセットアップして実行するには?
Python をセットアップして Wampserver で実行するのを手伝ってくれる人はいますか? 私がこれまでに読んだことから、Wampser、Python、mod_pyhton、および Apache http.conf ファイルへの調整を組み合わせて使用する必要があります。試してみましたが、バージョンに関しては競合していると思います。私のwampserverを使用してローカルのPython開発を行うことができるように機能するバージョンの組み合わせを知っている人はいますか? ダウンロードへのリンクは大歓迎です。
私の現在の設定: Wampserver 2.0c => Apache バージョン: 2.2.8 、PHP バージョン: 5.2.6 、MySQL バージョン: 5.0.51b
python - mod_wsgi の下の psp (python サーバー ページ) コード?
apache + mod_wsgi で .psp (python server pages) コードを実行する方法はありますか? 新しい wsgi ベースのフレームワークに移行する一方で、mod_python で実行される psp で記述されたレガシー コードがまだ残っています。
他の wsgi ベースの python コードをホストする同じサーバーで実行できるようにしたいと考えています。要するに、mod_wsgi で psp をサポートする方法はありますか? または、少なくとも mod_wsgi と mod_python が同じサーバーでうまく動作するようにするための他のトリックはありますか?
-S
python - mod_python が使用する python のバージョンを変更するにはどうすればよいですか
これまでのところ、非常に簡単な(そして楽しい)ように見えるdjangoの入門作業を行っていますが、redhatに付属のpythonが2.4だったため、/opt/local(RedHat 5.3)にインストールしたPython 2.6からこれらすべてを行っています. シンボリックリンクを設定しました:
これまでのところ、すべてのジャンゴのものにそれを使用してきました。すなわち
ただし、本番モードに移行しようとすると、mod_python は正しいバージョンの python を使用していません。
/etc/httpd/conf/httpd.conf にこれがあります:
私の質問は、mod_python が python ではなく python2.6 を探すようにするにはどうすればよいですか?
python - Python: HTML テンプレートの一連の異なる部分文字列を追加の HTML またはデータベースの結果に置き換える必要があります
状況:
メインの HTML テンプレートを読み取り、ドキュメント全体の ":value:" のインスタンスを追加の HTML または db の結果に置き換えてから、ビューとしてユーザーに返す基本的なテンプレート システムを Python/mod_python で作成しています。
1 つの部分文字列のすべてのインスタンスを置き換えようとしているわけではありません。値は異なる場合があります。許容できるものには有限のリストがあります。無制限ではありません。値の構文は [コロン]値[コロン] です。例としては、「:gallery: , :related: , :comments:」などがあります。置換は、追加の静的 HTML または関数の呼び出しである場合があります。機能も異なる場合があります。
質問:
メインの HTML ファイルを読み取り、未知の値の組み合わせを適切な置換に置き換える最も効率的な方法は何ですか?
ご意見/解決策をお寄せいただきありがとうございます。
c
python - Modpython と virtualenv
管理者権限なしでvirtualenvでdjangoサイトを実行する方法はありますか? どうすればいいですか?Virtualenv は既にインストールされています。