問題タブ [beaker]
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 - Python モジュール パス (フラスコでは相対パス、セロリでは絶対パス)
関数の出力をキャッシュするためにビーカー キャッシュを使用しています。
フラスコのuwsgiアプリからキャッシュを無効にすると、セロリアプリに反映されず、その逆も同様でした。
さらに調査したところinspect.getsourcefile(func)
、redis に格納するための一意のキーにビーカーが使用されていることがわかりました。
問題は次のとおりです。フラスコのuwsgiアプリでは、関数をロードするパスが次のように表示されます
./myproject/db_api.py
セロリでは次のように表示されます。
/opt/myproject/db_api.py.
inspect.getsourcefile(func)
関数が両方のケースで同じパスを返すことを確認するにはどうすればよいですか?
セロリにパスを ./myporject/db_api.py として設定させるか、フラスコにパスを /opt/myproject/db_api.py としてロードさせることは問題ありません。
Celeryは、/etc/default/celeryd でデーモンとして実行されています。CELERYD_CHDIR='/opt'
私celeryconfig.py
が持っているCELERY_IMPORTS = ('myproject.controllers.celerytasks.cache_invalidate')
Flask は、ubuntu 上の .ini ファイルを使用して uwsig によって実行されており、次の構成が使用されています。
python - Python ビーカー セッションのタイムアウト分または秒
現在、ビーカー セッションの cookie_expires を 300 に設定しています。
1.300 は分ですか、それとも秒ですか? 2. 作成したセッションは 300 を過ぎると自動的に削除されますか?
python - Bottle() with Beaker Middleware?
ビーカー セッションでボトル サブアプリをどのように使用しますか?
bottlepy.org は両方の例を示しています:
サブアプリ http://bottlepy.org/docs/dev/tutorial.html#plugins-and-sub-applications
セッション http://bottlepy.org/docs/dev/recipes.html#Keeping-track-of-sessions
組み合わせた
これにより、次のエラーが発生します。
python - @hook と @route が実行されない
AJAX リクエストを pythonscript "scripts/serverscript.py" に送信しましたが、何らかの理由で @hook('before_request') と @route('scripts/serverscript.py') が実行されていませんか?デバッグ方法に関する入力これで問題は解決しますか?
AJAX 呼び出し:-
serverscript.py
pyramid - pyramid_beaker セッションが 30 分後に終了しない
python_beaker をインストールし、インクルードに追加しました:
これらの設定を development.ini に追加しました。
しかし、セッションは決して終わりません。私は何を間違っていますか?
puppet - パペット + ビーカー + トラビス: 受け入れテストの失敗
IA には、Beaker に基づく受け入れテストを備えた Puppet モジュールがあります。モジュールは正常に動作しており、ローカルで実行すると、すべての受け入れテストが正常に実行されます。しかし、Travis でテストを実行すると、モジュールの実行で次のエラーが発生しました。
Alfred は、私のモジュールの一部である upstart に基づくシステム サービスです。Puppet 4.3.2 を使用しています。トラビスのビルドは次のとおりです: https://travis-ci.org/nicopaez/alfred-puppet
何か案が?
python - Beaker で createfunc に変数を渡す方法
Beaker のドキュメントでは、createfunc 呼び出しでパラメーターを直接渡すのではなく、クロージャーを使用することについて説明しています。
作成関数は、引数を指定して呼び出されないため、引数を受け入れてはなりません。作成された値に影響を与えるオプションは、作成関数でクロージャ スコープを使用して渡すことができます。
すべての例とドキュメントは、変数を最初に取得してネストされた関数呼び出しに向けたクロージャのヒントで見つけることができます。この場合、クロージャーは関数ではなくキー値変数であるため、クロージャーの書き方がわかりません。
にどのように渡しvariable_a
ますか?get_results(variable_a)
createfunc