問題タブ [cherrypy]
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 - 出力(stdout)がリダイレクトされない場合、CherrypyサーバーはMSWindowsで着信http要求を受け入れません
それはかなり奇妙な「バグ」です。
私はcherrypyベースのサーバーを作成しました。このように実行すると、次のようになります。
期待どおりに動作します。
ただし、最後にリダイレクトがないと、サーバーは接続をまったく受け入れません。
誰かが何か考えを持っていますか?
WinXPプロフェッショナルマシンでPython2.4を使用しています。
python - DjangoとCherryPyがHTTP動詞ベースのディスパッチをネイティブにサポートしないのはなぜですか?
URLにPOSTすることは、それをGET、DELETE、またはPUTすることと同じではありません。これらのアクションは根本的に異なります。ただし、Djangoはディスパッチメカニズムでそれらを無視しているようです。基本的に、HTTP動詞を完全に無視するか、すべてのビューでこれを実行する必要があります。
Webでこれについて見つけたいくつかの解決策(動詞ベースのディスパッチのこのスニペット、または動詞要件のこのデコレータ)は、明らかに単なる回避策であるため、あまりエレガントではありません。
CherryPyの状況は同じようです。これを正しく行うために私が知っている唯一のフレームワークは、web.pyとGoogleAppEngineです。
これは、Webフレームワークの重大な設計上の欠陥だと思います。誰か同意しますか?それとも、私が無視する理由/要件に基づいた意図的な決定ですか?
python - CherryPyで非同期後処理を実行する方法は?
コンテキスト: 標準のCherryPyhellowordアプリがあると想像してください。
後処理、つまりリクエスト処理を記録するか、特定のIPから呼び出されたという事実をログに記録したいとします。あなたがすることはおそらく:
ただし、これによりリクエストの処理時間が長くなります。(ところで、すべての関数で呼び出したい場合は、おそらくデコレータ、またはさらに洗練されたメソッドを使用します)。
質問: ログに記録する必要のあるメッセージ(イベント)を各リクエストが書き込むことができるグローバルスレッド対応キュー(バッファー)を作成する方法はありますか?魔法の関数がそれを取得して後処理しますか?そのようなもののパターンを知っていますか?
CherryPyはそのようなものをサポートしているに違いない:-)
前もって感謝します...
python - cgi.FieldStorageオブジェクトの作成中にタイムアウトエラーが発生しました
ねえ、私がここで得ているタイムアウトエラーとは何かについてのアイデア:
エラートレース:
呼び出されるコードは次のとおりです。
と:
python - CherryPy (デーモン) のデプロイ
基本的な CherryPy チュートリアル ( http://www.cherrypy.org/wiki/CherryPyTutorial ) に従いました。議論されていないことの 1 つは、展開です。
CherryPy アプリをデーモンとして起動し、「それを忘れる」にはどうすればよいですか? サーバーが再起動するとどうなりますか?
標準的なレシピはありますか?たぶん、サービススクリプトを作成するもの (/etc/init.d/cherrypy...)
ありがとう!
python - 内部からcherrypyをシャットダウンするには?
私はcherrypyで開発しています.pythonスクリプトから始めます。
より良い開発のために、メインプロセス内からcherrypyを停止する正しい方法は何だろうと思います(ctrl-cまたはSIGTERMを使用して外部からではありません)。
ワーカースレッドからcherrypyメインプロセスを停止できるようにするには、メインアプリケーションからコールバック関数を登録する必要があると思います。
しかし、メインプロセスを内部から停止するにはどうすればよいですか?
python - デバッグを容易にするために、CherryPy をブロッキング/非スレッド サーバーとして使用する
CherrPy サーバーをブロッキング/非スレッド サーバーとして使用することは可能ですか (デバッグを容易にするためですか?)
python - CherryPy vs Django
CherryPy と Django、どちらを使用しますか?またその理由は?