問題タブ [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.
session - Zope でのセッションの問題
Chrome/Firefox でページを数回複製すると、セッション データが消えます。
以下に例を示します。
http://www.example.com/parent/testをロードします。このページには検索機能があり、クリックするとセッション変数を設定する Python スクリプトが呼び出され、セッション変数にアクセスするページ テンプレートhttp://www.example.com/parent/redirectedにリダイレクトされます。
http://www.example.comでは、ドロップダウン メニューから [テスト] を選択すると、ユーザーは [ http://www.example.com/parent/test ] ページに移動します。このページで、検索を押してすぐに「新しいタブで開く」でウェブサイトの別のページを開こうとすると、元のページは結果をロードしません。これは、セッションが現在何らかの形で空である (session.get('variable')
空である) ため、「http: //www.example.com/parent/redirected " は何もロードしません。
これは、Zope のビルトイン セッション マネージャーで発生するようで、Beaker を使用するとその効果がより顕著になります。
zope - Zope で BeakerCleanup を使用する
BeakerCleanup は .ini または .cfg ファイル形式を必要とするため、Zope では動作しないようです。BeakerSession パラメータは zope.conf ファイルに含まれており、これは .conf ファイルでは使用できません$ <environment>/bin/paster call beaker.scripts.cleanup:cleanup path/to/config.cfg 4h
。
Zope で動作させることができた人はいますか?
python - Google App Engine で Bottle を介して Beaker SessionMiddleware を有効にする
ボトルベースの GAE アプリでセッション処理にビーカーを使用しようとしています。問題は、ここで「アプリ」をアプリとして実行する必要があることです
それから電話する
しかし、ボトルアプリの例にあるように、私はできません:
私の質問は、ビーカーセッションミドルウェアでサーバーを実行するにはどうすればよいですか?
beaker - Docker テスト環境
dockerのドキュメントで説明されている構成を行ったところです。
しかし、ビーカーを起動した後、このスタックトレースを取得しています:
python - Python Bottleフレームワークでビーカーセッションをgunicornで動作させてみてください
私はボトルを使用して小さな Web プログラムを作成し、次のソース ファイルに名前を付けていますindex.py
。プログラムでは beaker セッション ライブラリも使用しています。すべてを使用してコードを実行すると、python index.py
すべてがうまくいきます。しかし、使用すると、ビーカーキーが存在しないgunicorn -c gunicorn.conf index:app
というこのようなエラーメッセージが表示されます。beaker.session
gunicorn サーバーで再び機能するようにコードを変更するにはどうすればよいですか?
のソースコードindex.py
:
python - pyramid_beaker で SqlAlchemy エラーが発生することがあります: この MetaData インスタンスに対して既に定義されています
私の実稼働環境には複数の Web サーバーがあるため、Pyramid Web アプリのセッション キャッシュにビーカーを使用しています。開発中、ビーカーが再初期化される状況下で、beaker_cache テーブルが既にメタに追加されているというエラーが表示されます。これが本番環境で発生するのではないかと心配していますが、何が原因なのかよくわかりません。他の誰かがこの問題を報告しましたか?
エラー:
ソースコードを掘り下げて、それがどこで起こっているかを確認しました。ini で beaker_cache テーブルを指定しようとしました。ビーカーのiniは次のとおりです。