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

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

python - CherryPyでIPアドレスを設定するにはどうすればよいですか?

私はpythonとCherryPyを使用して、約2人が使用する単純な内部Webサイトを作成しています。CherryPy.quickstartで組み込みのWebサーバーを使用し、構成ファイルをいじることはありません。最近マシンを変更したので、最新のPythonとcherrypyをインストールしました。サイトを実行すると、localhost:8080からアクセスできますが、IPやWindowsのマシン名からはアクセスできません。マシン構成の違いか、CherryPyまたはPythonの新しいバージョンである可能性があります。正しいIPアドレスにバインドする方法はありますか?

編集:明確にするために、私は現在、構成ファイルをまったく持っていません。

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

cherrypy - CherryPy server name tag

When running a CherryPy app it will send server name tag something like CherryPy/version. Is it possible to rename/overwrite that from the app without modifying CherryPy so it will show something else?

Maybe something like MyAppName/version (CherryPy/version)

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

django - cherrypy はユーザースレッドをどのように処理しますか?

私はdjangoアプリに取り組んでおり、サーバーとしてcherrypyを使用しています。Cherrypy は、ページ ビューごとに新しいスレッドを作成します。これらのスレッド (django との対話を担当するスレッド) のすべてに、それらのいずれかからアクセスできるようにしたいと考えています。より具体的には、これらのスレッドのいずれかから、これらの各スレッドの thread_data にアクセスできるようにしたいと考えています。これは可能ですか?もしそうなら、どうすればいいですか?

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

python - Apacheソケットが閉じていませんか?

CherryPyを使用して作成されたWebアプリケーションがあります。これはでローカルに実行され127.0.0.1:4321ます。mod-rewriteとmod-proxyを使用して、Apacheをリバースプロキシとして機能させます。ApacheはSSL暗号化も処理し、最終的にはすべての静的コンテンツの転送に使用される可能性があります。

これはすべて、小さなワークロードで問題なく機能します。ただし、最近urllib2、100クライアントのワークロードをシミュレートするストレステストスクリプトを作成していました。しばらくすると、各クライアントはApacheから503エラーを受け取り、Apacheがに接続できないことを示し127.0.0.1:4321ます。CherryPyは正常に機能していますが、Apacheエラーログに次のような行が表示されます。

[Thu Oct 02 12:55:44 2008] [error] (OS 10048)Only one usage of each socket address (protocol/network address/port) is normally permitted. : proxy: HTTP: attempt to connect to 127.0.0.1:4321 (*) failed

このエラーをグーグルで検索すると、Apacheがおそらくソケットファイル記述子を使い果たしていることがわかります。urllib2私は100のクライアントしか実行していないので、これは、接続とApacheの間(私は間違いなく.close()の戻り値を呼び出していますurlopen)、またはApacheとCherryPyの間のいずれかで接続が閉じられていないことを意味します。

urllib2リクエストがHTTPヘッダーを送信していることを確認しましたが、それが重要な場合Connection: closeはApacheが構成されKeepAlive Onています。

重要な場合は、Python 2.5、Apache 2.2、CherryPy 3.0.3を使用しており、サーバーはWindowsServer2003で実行されています。

では、この問題を防ぐための次のステップは何ですか?

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

python - 早期にcherrypy.sessionを初期化

1つの詳細を除いて、セッション用のCherryPyのAPIが大好きです。言う代わりに、cherrypy.session["spam"]ただ言うことができるようにしたいと思いますsession["spam"]

残念ながら、最初にページリクエストが行われるまでオブジェクトが作成されないfrom cherrypy import sessionため、モジュールの1つにグローバルを単純に含めることはできません。cherrypy.session最初のページのリクエストではなく、CherryPyにセッションオブジェクトをすぐに初期化させる方法はありますか?

答えがノーの場合、私には2つの醜い選択肢があります。

まず、私はこのようなことをすることができます

cherrypy.session["spam"]これは大きな恨みのように感じますが、私は毎回書くのが本当に嫌いなので、それだけの価値があります。

私の2番目の解決策は次のようなことをすることです

しかし、これはさらに大きな問題のように感じます。次のような他の辞書関数を実装するには、さらに多くの作業を行う必要があります。.get

So I'd definitely prefer a simple way to initialize the object myself. Does anyone know how to do this?

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

python - Webサイトの一部をSSLで作成し、残りを作成しない方法は?

ログインエリアのあるcherrypyメインページを作成する必要があります。ログインエリアを安全にしたいのですが、ページの残りの部分は安全ではありません。CherryPyでこれを行うにはどうすればよいですか?

理想的には、提案はhttp://web.archive.org/web/20170210040849/http://tools.cherrypy.org:80/wiki/AuthenticationAndAccessRestrictionsと互換性があります。

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

python - Python ウェブフレームワークの混乱

誰かが現在の python webframeworks がどのように適合するかを説明してもらえますか?

私が聞いた 3 つは、CherryPy、TurboGears、および Pylons です。ただし、TurbGears は CherryPy を「コントローラー」として使用しているように見えるため (CherryPy 自体はフレームワークではありませんか?)、TurbGears 2 は Pylons の上に構築される予定です (これは、同じこと?)。

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

php - トラフィックの多い ajax を多用する Web サイトに推奨するものは何ですか?

reddit のように、トピックごとに多数の賛成/反対票と多数のコメントがある Web サイトの場合、何を使用すればよいですか?

Lighttpd/Php または Lighttpd/CherryPy/Genshi/SQLAlchemy?

また、データベースの場合、MySQL (4.1 または 5 ?) または PostgreSQL のどちらがより優れたスケール/最速になるでしょうか?

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

caching - SQLAlchemy はキャッシュをサポートしていますか?

SQLAlchemy はある種のキャッシュをサポートしているので、同じクエリを繰り返し実行すると、データベースをクエリする代わりにキャッシュからの応答が返されますか? DBが更新されると、このキャッシュは自動的にクリアされますか?

それとも、CherryPy + SQLAlchemy セットアップでこれを実装する最良の方法は何ですか?

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

python - CherryPy チュートリアルの実行時に ImportError が発生するのはなぜですか?

CherryPy 3.1.0 をインストールしました。チュートリアル 9 を実行しようとすると、次のようになります。

ファイルの前の行:

エラーなしでパスするため、パス上でcherrypyを見つけることができるようです. 私は何が欠けていますか?