最近、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
ていますが、(私にとって)私が渡すことができる明白なものは何もありません。
どんな助けでも大歓迎です!