問題タブ [bottle]

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 に答える
4880 参照

python - サブプロセスから起動したときにボトル Web サーバーを停止する方法

優れたBottle Web フレームワークを小さなアプリケーション (最初のターゲットは Windows OS)に組み込みたいと考えています。このアプリは、subprocess モジュールのおかげでボトル Web サーバーを開始します。

ボトルアプリは非常にシンプルです

デフォルトの Web サーバーを Windows コンソールで起動します。

Ctrl-C を押してボトル Web サーバーを閉じる必要があることを除けば、すべて問題ないようです。シャットダウン時にマスターアプリがウェブサーバーを終了することを望みます。それを行う方法が見つかりません(残念ながら、この場合 p.terminate() は機能しません)

何か案が?

前もって感謝します

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

python - CGI と Bottle.py を使用した URL のルーティングに関する問題

CGI 環境で bottle.py を使用して、単純なインデックス以上のものを取得/正しく返すのに苦労しています。/hello を返そうとすると、404 応答が返されます。ただし、 /index.py/hello をリクエストすると

そして、これが私の.htaccessファイルです

私は DH を使用しているため、ここからコードの多くをコピーしましたが、関連しているように見えました: http://blog.coderonfire.com/2010/02/running-bottle-python-micro-framework.html

助けてくれてありがとう。

0 投票する
7 に答える
13791 参照

python - ボトルで使用するWebサーバーはどれですか?

ボトルは複数のウェブサーバーを使用できます。

組み込みのHTTP開発サーバーと、paste、fapws3、flup、cherrypy、またはその他のWSGI対応サーバーのサポート。

デスクトップアプリにBottleを使用していますが、この場合は開発サーバーで十分だと思います。代替サーバーの1つを使用した経験がある方がいるかどうかを知りたいと思います。

どのサーバーをどの目的に使用しますか?

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

python - PythonWeb開発におけるデコレータとクラス

Python Webフレームワークがリクエストの処理を処理する主な方法は、デコレータ、個々のリクエストのメソッドを持つコントローラークラス、GET/POSTのメソッドを持つリクエストクラスの3つです。

私はこれらの3つのアプローチの長所に興味があります。これらのアプローチのいずれかに大きな長所または短所がありますか?アイデアを修正するために、ここに3つの例があります。

ボトルはデコレータを使用します:

Pylonsはコントローラークラスを使用します。

Tornadoは、タイプのメソッドを持つリクエストハンドラクラスを使用します。

どのスタイルがベストプラクティスですか?

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

python - 開発サーバーの実行中に、Bottle フレームワークのスレッドの 1 つで OSError が発生する

ボトル開発サーバーを実行すると、いくつかの警告が表示されることに気付きました。問題が何であるかを正確に理解できる人はいますか?

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

python - 500 エラーが発生したときに管理者にメールを送信する

Pythonで500エラーが発生したときに管理者にメールを送信するにはどうすればよいですか.

私が使用している Web フレームワークは「ボトル」です。

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

python - ボトルフレームワークのエラーに関する電子メールのトレースバック

私はBottleフレームワークを使用しています。@errorカスタマイズしたエラーページを表示できるようにデコレータを設定しました。500エラーが発生した場合にメールを送信することもできますが、完全なトレースバックをメールで送信する必要があります。フレームワークにそれを電子メールに含める方法を知っている人はいますか?

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

javascript - 変数をjavascriptに送信する方法は?

タプルを変数として JavaScript に送信しています。しかし、私は方法を見つけることができませんでした。ボトルフレームワークを使用しています。

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

python - リモート MongoDB 接続ですべてのクエリで認証が必要なのはなぜですか?

あちこちでさまざまなことと格闘した後、ようやく、BottlePYを Apache で実行し、MongoDB を利用したサイトを実行することができました。私はDjangoアプリの実行に慣れているので、質問で少し関連します。

問題

ページが BottlePY 経由で読み込まれるたびに、MongoHQ.com にある MongoDB データベースへの接続を再認証する必要があります (つまり、おそらく再接続する必要がありました)。

私が見つけたもの

各モデル関数の先頭にdb.keep_alive()関数を追加して、mongodb クエリを実行する前に単純なクエリを実行しようとしました。失敗した場合は、OperationFailure または AutoReconnect エラーをキャッチし、関数を呼び出しdb.authenticate()ます。再認証後、logs db にログを追加して、再認証が必要な頻度を監視します。現在、ページが読み込まれるたびに再認証する必要があります (クエリの実行が必要です)。これは正しくありません。

ジャンゴとの違い

私はこれと同じ概念をdjangoで使用しており、クエリが実行されていない10〜15分後にのみdb接続を認証する必要があることがわかりました。

同じドライバー、関数、メソッドを使用しているため、django で pymongo 接続を作成することと、ボトルで作成することとが異なる理由がわかりません。ORMSなども使用していません。

バージョン

  • ボトル: 0.9.dev
  • Django: 1.2.1 ファイナル
  • パイモンゴ: 1.8

助けてくれてありがとう!

更新: 友人がざっと見て、私の質問に答えるのに役立つかもしれない次のことに気付きました.

単一のプロセスが長時間実行され続ける Django とは対照的に、各リクエストは新しい Python プロセスを起動しているように見えます。

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

bottle - xml / application形式をボトルで送信する方法は?

誰かが私のURLに来た場合、/getがボトルフレームワークの応答としてxml/application形式を返すはずだと仮定します。これどうやってするの?私はxmlジェネレーターとしてelementreeを使用しています。