【发布时间】:2017-02-15 09:44:59
【问题描述】:
我最近将我的内存缓存服务器移到了 AWS 中的弹性负载均衡器后面。我也在使用 Flask-Cache 和这个内存缓存。如果我没记错的话(我完全有可能),Flask-Cache 会打开与 memcache 的连接并保持打开状态。似乎ELB在一段时间后终止了这些长期存在的连接(我认为大约是60分钟)。这将导致如下错误:
SomeErrors: error 19 from flush_all: (0x4ff96f0) CONNECTION FAILURE, ::rec() returned zero, server has disconnected
如果有某种方法我可以捕获这些错误并重新连接(或一些魔术设置为“尝试在连接失败时重新连接”),那将解决这个问题。
FWIW,我正在使用 pylibmc,但没有看到任何明显的(对我而言)我可以通过的东西。
任何帮助将不胜感激!
【问题讨论】:
标签: flask memcached flask-cache