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

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

python - Beaker Cache と SQLAlchemy の操作

SQLAlchemy でビーカー キャッシュを使用しようとしていますが、エラーが発生しています。

これが私のテーブル定義です。

ビーカー キャッシュは、これらのクラスを除く他の SQLAlchemy クラスで動作します。

プログラムを実行すると、次のエラーが表示されます。

StackOverFlow で検索したところ、別のスレッドで遅延読み込みを無効にする必要があることがわかったので、行を変更しました

post.user.fullnameしかし、これは template( );の次のエラーで発生します。

私は何を間違っていますか?

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

python - ビーカーキャッシュがTypeErrorを文句を言う

ビーカーキャッシュはTypeErrorを訴えます。Googleで検索しましたが、ビーカーの課題追跡システムも追跡しましたが、何も見つかりませんでした。

次の方法でクエリをキャッシュします

しかし、私がプログラムを実行すると、これが私が受け取るものです。

私は何か間違ったことをしていますか、それともこれはビーカーのバグですか?

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

pylons - ログアウト時に Pylons/Beaker セッションを削除する

Beaker のセッションをセッションストア (私の場合は type = sqla) から直接分析して、Pylons アプリのオンライン ユーザーを一覧表示しようとしています。「オンライン ユーザー」とは、「過去 30 分間にセッションにアクセスした」ことを意味し、うまく機能します。
私の現在の問題は、ユーザーがログアウトしてもセッションが削除されないため、オンラインのままになることです...ログアウトプロセスを傍受してセッションを削除する方法はありますか?

ログイン/ログアウトを処理するために repoze.who FriendlyFormPlugin を使用しています。それをサブクラス化し、identify() または challenge() をオーバーライドしようとしましたが、セッションにアクセスしようとすると、"No object (name: session) has been registered for this thread". 私は間違った方向に進んでいますか?

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

caching - Pylonsのbeaker_cacheをどのように無効にしますか?

beaker_cache特定のコントローラーアクションのためにデコレーターによって作成されたキャッシュを無効にする必要があります。

region_invalidate()__clear_home_cache関数内で使用できますか?

0 投票する
0 に答える
317 参照

session - Cookie のみのセッションの長所/短所/まとめ

Beaker は、暗号化された Cookie のみのセッションを使用するオプションを提供します。これらのセッションは、ユーザーが Cookie 内の情報を表示または変更できないように暗号化されています。ドキュメントではこれらについて少し詳しく説明しており、これらのタイプのセッションに関する長所/短所のリストを見つけるのに苦労しています.

サーバーの使い捨てが可能になり、水平方向のスケーラビリティが大幅に向上するという利点があることがわかります。また、セッションのストレージ/管理を考慮する必要がないため、サーバー側のアーキテクチャの複雑さが軽減されます。

一方、リクエストごとにすべての情報を送信する必要があるため、リクエストのオーバーヘッドが発生します。セッション値はサーバー側だけでは変更できないため、リクエストを変更する必要があります。セッションハイジャックが心配で、サイズ制限もあります。

このトピックは、何らかの要約のどこかで取り上げられていると思います。そんなまとめ知ってる人いますか?追加する長所/短所はありますか? そのようなアプローチを使用する主流のサイトを知っている人はいますか?

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

python - ビーカーキャッシングパフォーマンスガイドライン

私はcherrypyアプリケーションでビーカーを実装しましたが、いくつかのリクエストの後、ビーカーの応答時間は約10〜14秒増加します。

キャッシュに500から1000のアイテムを含めた後、ビーカーがダウンすると思います。

キャッシュされたタイプはすべて単純です(str、int、list、tuple、...)

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

python - Pylons & Beaker: JSON でエンコードされたセッション

node.js で Pylons セッション データを読み取る必要があります (読み取るだけで、書き込みません)。

base64 をデコードすると、シリアル化された Python オブジェクトを含む文字列が残ります。これは、node.js で解析するのが面倒です。

代わりに Beaker を JSON にシリアライズするにはどうすればよいですか? node.js の方がはるかに扱いやすいからです。

0 投票する
0 に答える
697 参照

python - Beaker、WSGI、Apache2、Python の何が問題になっていますか?

さて、私のコードは以下です。私はapache2、mod_wsgi、beaker、pythonで作業しています

localhost/file.wsgi のような Web ページにアクセスすると、session['value'] が設定され、結果からわかるように出力されます。ただし、 session['value'] を設定し、プログラムの次の部分をコメントアウトすることにした後、

保存して、localhost/file.wsgi に移動します。=session['value'] である変数 s が、以前に設定した値を取得することを期待していました。ファイルを変更して保存してから 5 ~ 15 秒後に localhost/file.wsgi に移動すると、セッションに「値」キーがなくなり、明らかに値がなくなります。また、変更されるのは明らかにアクセス時間ですが、作成時間も変更されます (更新のたびに変更されます)。

注:プログラムの一部、上記でコメントアウトした部分を次のように置き換えてみました

変更して localhost/file.wsgi にアクセスした後に起こったことは、セッション ['値'] がインクリメント (予想) されることでしたが、どこからともなくジャンプして新しいセッション ['値'] を 0 で作成し、再びインクリメントします。 、そして基本的にこれは複数のセッション ['値'] を作成しますが、セッション トークン 'mysession' は同じままです。また、数回更新するたびに、値が別のセッション ['値'] にジャンプして戻り、そこにとどまってから別のセッション ['値'] にジャンプします。

何が起こっているのかとても混乱しています。設定したセッション ['value'] が設定されたままにならないのはなぜですか。なぜ作成時間が変化し続けるのですか。なぜ複数の作成があるのですか。

ところで、これはchromeとfirefoxの両方で同じでした。

私はubuntu 10.10、python 2.6を使用しています.beaker、apache2、mod_wsgiの最新または最新バージョンを想定しています。

それは私のプログラミングの問題ですか、apache2の構成が不適切で、ビーカーを正しく使用していませんでしたか?

どうもありがとうございました。

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

python - コードの何が問題になっていますか? WSGI、ビーカー、python、apache2

私はapache2、python26、ビーカーの多かれ少なかれ最新バージョン、mod_wsgiを使用しています

これが私のコードです。これはhttp://beaker.groovie.org/sessions.html#usingから入手しました

これは、localhost/beaker2.wsgi に移動すると正常に動作します。2 つの変更を試みると、サイトが失敗します。

1.追加

また

2.変更

session.save() を追加したり、session.type を Cookie に変更したりすると、エラーが発生するのはなぜですか?

完全なトラックバック: 日付とすべてについて申し訳ありませんが、tail -f で実行しました

これは session.save() エラー用です:

これはクッキーエラーです:

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

python - GAEでビーカーを使用する方法

こんにちは私は独自のセッションオブジェクトを使用し、Pythonでビーカーを適用しようとしています。GoogleAppEngineでの使用方法を教えてください。次のコードがありますが、続行する方法がわかりません。