問題タブ [flask-cache]

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 に答える
890 参照

python - Heroku でのインポート エラー

requirements.txt ファイルが機能していないようです

私のファイルの行の1つに次のように記載されています。

ただし、Flask-Cache を使用しようとすると、次のエラーが発生します。

これを修正する方法についてのアイデアはありますか?

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

python - Flask-Cache キャッシュを無効にする方法

Flask-Cache の使用中に問題が発生しました。ユーザーがキャッシュを有効または無効に設定できる構成変数を定義することにより、必要に応じてキャッシュを作成する必要があります。

キャッシングの目的でFlask-Cacheを使用しています。

そしてキャッシュ(views.py内)を次のように使用する

Flask-Cache の使用中にキャッシュを有効/無効にする正しい方法がわかりません。キャッシュの動作を完全に有効/無効にする標準的な方法はありますか?

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

python - キャッシュされた関数(Flask-Cache内)でunless関数のパラメータを指定できますか

Flask-Cache Documentationから、キャッシュされた関数は次のパラメーターを取ります-timeout、key_prefix、unless。次のように記述されていない限り

  • not – デフォルト なし。
    この callable が true でない限り、Cache は常にキャッシング機能を実行します。これにより、キャッシュが完全にバイパスされます。

キャッシングを適用するかどうかを動的に知ることができるunless関数にパラメーターを渡す方法はありますか。

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

python - Flask-Cache でのキャッシュ中に key_prefix、変数の値を与える方法

ビュー/非ビュー関数を次のようにキャッシュできます

key_prefix にいくつかの変数値を与えることはできますか。たとえば、関数を次のようにキャッシュしています

関数で取得するのと同じ引数として key_prefix を指定できますか。引数でない場合は、適切な方法で少なくとも他の変数を指定してください。

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

python - Flask ビューでエラーが発生した場合に redis キャッシュ オブジェクトを無効化または削除する方法

Flask キャッシュ モジュールを使用しているという問題に直面しています。実行時エラーが発生した場合、ビューをキャッシュしたくありません。

誰でもこれを行う方法をアドバイスできますか?

これが私が達成したいことです。

エラーが発生した場合に、このビューのキャッシュを停止する方法について何か考えはありますか?

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

python - 複数のルートのキャッシング ステータスをテストするために unittest を作成します。

いくつかのルートの単体テストを作成しようとしています。データ操作は非常に集中的で、サーバーの CPU を拘束し、新しいデータの取得はかなりまれです。@cache.memoizeそのため、より集約的なルートにはフラスコ キャッシュを使用しました。

このことから、テストケースを作成したいことが 2 つあります。

  1. ルートはキャッシングです。これがないと、データの操作に時間がかかりすぎます。
  2. キャッシュを明示的にクリアすると、データは静的データからリロードされます。これがないと、私のデータは古くなります。新しいデータを取得するたびにキャッシュをクリアします。

以下は、いくつかのコメントを含む私の単体テストのコードです。

私のルートはかなり単純で、次のパターンに従う傾向があります。

単体テスト内のルートのキャッシュされたステータスについて正確なアサーションを行うにはどうすればよいですか?

0 投票する
5 に答える
10513 参照

python - Flask-Restful で Flask-Cache を使用する方法

Flask-Restful で Flask-Cache @cache.cached() デコレータを使用するにはどうすればよいですか? たとえば、Resource から継承されたクラス Foo があり、Foo には get、post、put、および delete メソッドがあります。

の後にキャッシュされた結果を無効にするにはどうすればよいPOSTですか?