問題タブ [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.
django - Google App Engine (Django) で Beaker を使用する
Beaker を使用して Google App Engine にセッションを実装するにはどうすればよいですか? (gmemsess は寿命が短く、適切ではないため、ビーカーと呼びます)。オンラインでの例はないようです。
App Engine Helper (app-engine-patch ではありません) 経由で Django 1.1 を使用しています。
python - Django で Beaker を使い始める方法
質問: Django で Beaker の使用を開始するための完全な例またはチュートリアルを示してもらえますか?
情報:ここでDjango ORM とのデータベース接続の問題について読んだので、Django の ORM を sqlalchemy に置き換えることにしましたが、Django からセッションを使用できないことを意味します。
Beaker は私には有望に思えますが、どこから始めればよいかわかりません。Beaker のドキュメントには、次のような多くの疑問が残りました。
- WSGIAPP とは何ですか?
- Django ビューで Beaker セッションを使用するにはどうすればよいですか?
- 実行可能な例はどこにありますか?
Django で Beaker の使用を開始するための完全な例またはチュートリアルを示したり、指摘してくれたりできますか?
注: Django-1.1.1 と Beaker 1.5 を使用しています。
python - Jinja2 テンプレート (アプリ エンジンのボトル フレームワーク) でセッション データにアクセスするにはどうすればよいですか?
Google App Engine でマイクロ フレームワークのボトルを実行しています。テンプレートにJinja2を使用しています。そして、私はBeakerを使用してセッションを処理しています。私はまだかなりの Python 初心者で、ここまで来てとてもうれしく思います :) 私の質問は、テンプレート内のセッション データにどのようにアクセスするのですか? 実際の Python コード内で問題なくセッション データを取得できます。そして、jinja テンプレートを呼び出すたびにセッション データを渡すことができました。しかし、サイトのメイン メニュー バーにセッション データが必要なので、すべてのページでデータを渡す必要があります。テンプレートで直接アクセスできるかどうかは誰にもわかりませんか?
たとえば、ヘッダー リンクのセッション データが必要です。
ホーム | よくある質問 | ログイン
また
ホーム | よくある質問 | ログアウト
どんな助けでも大歓迎です!:D
python - Python LockオブジェクトをBeakerセッションに保存することについて懸念があることはありますか?
私のウェブサイトに、同じユーザーが2回続けてアクセスしないようにしたい特定のページがあります。これを防ぐために、(Pythonのスレッドライブラリから)Lockオブジェクトを作成する予定です。ただし、セッション間でそれを保存する必要があります。Lockオブジェクトをセッション(具体的にはBeakerセッション)に格納しようとするときに注意すべき点はありますか?
python - beaker.SessionMiddleware をどうにかしてメソッドを処理するように移動できますか?
コードの多くの行が"__main__"
. SessionMiddleware をハンドル メソッドに移動する方法のヒントを教えてもらえますか? CoreXmlParser でセッションを使用していることに注意してください。前もって感謝します !
python - ビーカーのキャッシュが機能しない
Beaker のキャッシング ライブラリを使用しようとしていますが、機能しません。
これが私のテストコードです。
Beakerのドキュメントの例を試しましたが、表示されるのは
明らかに何かが欠けていますが、解決策が見つかりませんでした。
ちなみにこの問題はキャッシュタイプが「ファイル」に設定されている場合に発生します。
python - Python: Beaker へのセッション バックエンドとしての Redis
Redis を Beaker バックエンドとして使用して成功した人はいますか? リンクまたはライブラリの方法を教えてもらえますか? これを行うライブラリを探していますが、Google検索から何も取得できませんでした。
python - PylonsでのBeakerの@beaker_cacheキャッシュの場所
私はすでにパイロンでこれを尋ねました-議論しますが、答えはありません。
@beaker_cacheデコレータのキャッシュが保存されている場所が見つかりません。データディレクトリにあるべきだと思いましたが、そうではありません。/tmpにもありません。beaker.cache.data_dir =%(here)s / data / cacheを設定し、ディレクトリを手動で作成しようとしましたが、まだそこにありません(dirは常に空です)。
ただし、キャッシュは機能します。2回目にページを更新すると、データベースクエリが表示されません。それではどこに保管されますか?
python - Beakerキャッシュの無効化を機能させる方法は?
ビーカーキャッシュデコレータでデコレートする機能があります。この関数は、メインアプリにインポートされるモジュールにあります。
ここで、1つの関数で、装飾された関数を使用しました。
別の関数で、キャッシュを無効にしようとしています。
Beakerキャッシュはで構成されているので'cache.type': 'memory'
、私も試しました:
私はここで何が間違っているのですか?
ノート
典型的なシナリオでは、ほとんどの場合、index()を呼び出します。new_item()が呼び出されるたびにキャッシュをクリアして、index()呼び出しでnew_item()関数によって作成された新しいアイテムが考慮されるようにする必要があります。
問題のアプリケーションは、ボトルフレームワーク上で実行されるWebアプリケーションです。
caching - beaker / pylons キャッシュで共通のプレフィックスを持つ複数のキーを無効にするにはどうすればよいですか?
おそらく、search_term をキーとして limit を使用して関数の読み込みをキャッシュする次のスニペットがあるとします (ビーカーでは、すべての引数のタプルの文字列表現に変換されます)。
データベースに何らかの挿入を行い、新しく更新された search_term に関連付けられたすべてのキャッシュ データを無効にしたい場合、すべてのキャッシュ データを列挙して手動で無効にするにはどうすればよいですか?