我正在被连接到一个Redis的数据库客户端。 客户端是一个WiFi连接上,将下降,有时连接。 不幸的是,当这种情况发生时,程序只是保持不抛出任何类型的警告的运行。
r = redis.StrictRedis(host=XX, password=YY...)
ps = r.pubsub()
ps.subscribe("12345")
for items in ps.listen():
if items['type'] == 'message':
data = items['data']
理想情况下,我所寻求的是一个包罗万象的事件时,连接丢失,尝试重新建立连接,做一些纠错,然后把事情备份和运行。 如果这在Python程序做什么? 如果我有一个外部看门狗?