問題タブ [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.
python - サブプロセスから起動したときにボトル Web サーバーを停止する方法
優れたBottle Web フレームワークを小さなアプリケーション (最初のターゲットは Windows OS)に組み込みたいと考えています。このアプリは、subprocess モジュールのおかげでボトル Web サーバーを開始します。
ボトルアプリは非常にシンプルです
デフォルトの Web サーバーを Windows コンソールで起動します。
Ctrl-C を押してボトル Web サーバーを閉じる必要があることを除けば、すべて問題ないようです。シャットダウン時にマスターアプリがウェブサーバーを終了することを望みます。それを行う方法が見つかりません(残念ながら、この場合 p.terminate() は機能しません)
何か案が?
前もって感謝します
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
助けてくれてありがとう。
python - ボトルで使用するWebサーバーはどれですか?
ボトルは複数のウェブサーバーを使用できます。
組み込みのHTTP開発サーバーと、paste、fapws3、flup、cherrypy、またはその他のWSGI対応サーバーのサポート。
デスクトップアプリにBottleを使用していますが、この場合は開発サーバーで十分だと思います。代替サーバーの1つを使用した経験がある方がいるかどうかを知りたいと思います。
どのサーバーをどの目的に使用しますか?
python - 開発サーバーの実行中に、Bottle フレームワークのスレッドの 1 つで OSError が発生する
ボトル開発サーバーを実行すると、いくつかの警告が表示されることに気付きました。問題が何であるかを正確に理解できる人はいますか?
python - 500 エラーが発生したときに管理者にメールを送信する
Pythonで500エラーが発生したときに管理者にメールを送信するにはどうすればよいですか.
私が使用している Web フレームワークは「ボトル」です。
python - ボトルフレームワークのエラーに関する電子メールのトレースバック
私はBottleフレームワークを使用しています。@error
カスタマイズしたエラーページを表示できるようにデコレータを設定しました。500エラーが発生した場合にメールを送信することもできますが、完全なトレースバックをメールで送信する必要があります。フレームワークにそれを電子メールに含める方法を知っている人はいますか?
javascript - 変数をjavascriptに送信する方法は?
タプルを変数として JavaScript に送信しています。しかし、私は方法を見つけることができませんでした。ボトルフレームワークを使用しています。
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 プロセスを起動しているように見えます。
bottle - xml / application形式をボトルで送信する方法は?
誰かが私のURLに来た場合、/getがボトルフレームワークの応答としてxml/application形式を返すはずだと仮定します。これどうやってするの?私はxmlジェネレーターとしてelementreeを使用しています。