問題タブ [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.
python - Flask-Cache のファイルシステム キャッシュは安全ですか?
cache.memoize デコレータを使用して認証関数の結果をキャッシュしたい。
ただし、認証関数はユーザー名とパスワードを引数として取り、セキュリティを維持する必要があります。
Flask-Cache のファイルシステム キャッシュは安全ですか? モジュールを介してフラスコ キャッシュのファイルに所有権/権限を設定する方法はありますか?
memcached - memcached (AWS Elastic キャッシュ) で Flask-cache を使用する
AWS Elastic キャッシュ サービスを使用して memcache をセットアップしました。エンドポイントに telnet で接続し、アイテムを保存および取得できることを確認しました。
現在、Flask-cache に memcache を使用しようとしています。次のコードがあります。
私はこれを参照してきました。
pylibmcもインストールしました。上記のコードを実行して URL にアクセスすると、次のエラーが表示されます。
エラーの意味がわかりません。
また、ローカル ファイル システムを使用すると、期待どおりに動作します。
python - Flask-Cache のキャッシュ ヒットのテスト
cache.memoize
Flask-Cache で関数をメモ化するために使用しています。装飾された関数に設定されたキャッシュキーを取得するにはどうすればよいですか? テスト中に関数がキャッシュされていることをテストするにはどうすればよいですか?
python-2.7 - Python Flask キャッシュのクリアが機能しない
次の3つのファイルがあります。
app.py
globals.py
Test.py
GET
キャッシュからの値を必要とするメソッドPOST
と、最初にキャッシュをクリアしてキャッシュを更新するメソッドがあります。
GET
ただし、またはメソッドを呼び出しても、POST
常にキャッシュから値が返されます。
PS: 現時点では開発サーバーでテストしているだけですが、後で WSGI を使用してデプロイする必要があります。
flask - フラスコキャッシュdelete_manyエラー
フラスコが苦手で当然django開発者ですが、開発済みということでやむを得ずやらせていただきました..
問題は、flask-cache を使用して delete_many を使用する方法です
これはエラーを返します:
これが正しい方法であることは承知していますが、削除するパラメーターとしてのキーのリストが必要です
私
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
ていますが、(私にとって)私が渡すことができる明白なものは何もありません。
どんな助けでも大歓迎です!
python - フラスコは.jsファイルの変更を認識しません
私が使用しているファイルの 1 つに変更を加えましたが、.js
何をしても、flask はメモリ キャッシュからファイルの最後のバージョンを変更なしで取得することを主張します。
明確にするために、私は次の構造を持っています。それはすべてから始まりますfoo.html
foo.html
いくつかのデータでフラスコを呼び出し、2 番目のテンプレートを返すフォームが内部にありますbar.html
。
この 2 番目のテンプレートは.js
、フォルダーに配置されたファイルを呼び出しますstatic
が、コードが変更されても更新されません。
上記の構造について言及したのは、ファイルが代わりに.js
配置された場合、 Flaskがファイルの新しい変更を取得するためです。しかし、Flask ではそれらを完全に無視します。foo.html
bar.html
bar.html
何が起こっている?
機能した唯一のことは、ブラウザで「キャッシュを無効にする」をクリックして、再度リロードすることでした。