問題タブ [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 に答える
821 参照

python - Flask-Cache のファイルシステム キャッシュは安全ですか?

cache.memoize デコレータを使用して認証関数の結果をキャッシュしたい。

ただし、認証関数はユーザー名とパスワードを引数として取り、セキュリティを維持する必要があります。

Flask-Cache のファイルシステム キャッシュは安全ですか? モジュールを介してフラスコ キャッシュのファイルに所有権/権限を設定する方法はありますか?

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

memcached - memcached (AWS Elastic キャッシュ) で Flask-cache を使用する

AWS Elastic キャッシュ サービスを使用して memcache をセットアップしました。エンドポイントに telnet で接続し、アイテムを保存および取得できることを確認しました。

現在、Flask-cache に memcache を使用しようとしています。次のコードがあります。

私はこれを参照してきまし

pylibmcもインストールしました。上記のコードを実行して URL にアクセスすると、次のエラーが表示されます。

エラーの意味がわかりません。

また、ローカル ファイル システムを使用すると、期待どおりに動作します。

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

python - Flask-Cache のキャッシュ ヒットのテスト

cache.memoizeFlask-Cache で関数をメモ化するために使用しています。装飾された関数に設定されたキャッシュキーを取得するにはどうすればよいですか? テスト中に関数がキャッシュされていることをテストするにはどうすればよいですか?

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

python-2.7 - Python Flask キャッシュのクリアが機能しない

次の3つのファイルがあります。

app.py

globals.py

Test.py

GETキャッシュからの値を必要とするメソッドPOSTと、最初にキャッシュをクリアしてキャッシュを更新するメソッドがあります。

GETただし、またはメソッドを呼び出しても、POST常にキャッシュから値が返されます。

PS: 現時点では開発サーバーでテストしているだけですが、後で WSGI を使用してデプロイする必要があります。

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

flask - フラスコキャッシュdelete_manyエラー

フラスコが苦手で当然django開発者ですが、開発済みということでやむを得ずやらせていただきました..

問題は、flask-cache を使用して delete_many を使用する方法です

これはエラーを返します:

これが正しい方法であることは承知していますが、削除するパラメーターとしてのキーのリストが必要です

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

flask - フラスコキャッシュ memcache 接続 自動再接続

最近、memcache サーバーを AWS の Elastic Load Balancer の背後に移動しました。この memcache で Flask-Cache も使用しています。私が間違っていなければ (間違いなくそうです)、Flask-Cache は memcache への接続を開き、それを保持します。また、ELB はこれらの長年の接続を一定期間 (約 60 分だと思います) 後に終了するようです。これにより、次のようなエラーが発生します。

SomeErrors: error 19 from flush_all: (0x4ff96f0) CONNECTION FAILURE, ::rec() returned zero, server has disconnected

これらのエラーをキャッチして再接続できる方法 (または「接続エラー時に再接続を試行する」という魔法の設定) があれば、この問題は解決します。

FWIW、私は を使用しpylibmcていますが、(私にとって)私が渡すことができる明白なものは何もありません。

どんな助けでも大歓迎です!

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

python - フラスコは.jsファイルの変更を認識しません

私が使用しているファイルの 1 つに変更を加えましたが、.js何をしても、flask はメモリ キャッシュからファイルの最後のバージョンを変更なしで取得することを主張します。

明確にするために、私は次の構造を持っています。それはすべてから始まりますfoo.html

foo.htmlいくつかのデータでフラスコを呼び出し、2 番目のテンプレートを返すフォームが内部にありますbar.html

この 2 番目のテンプレートは.js、フォルダーに配置されたファイルを呼び出しますstaticが、コードが変更されても更新されません。

上記の構造について言及したのは、ファイルが代わりに.js配置された場合、 Flaskファイルの新しい変更を取得するためです。しかし、Flask ではそれらを完全に無視します。foo.htmlbar.htmlbar.html

何が起こっている?

機能した唯一のことは、ブラウザで「キャッシュを無効にする」をクリックして、再度リロードすることでした。