redis db に接続しているクライアントを実行しています。クライアントは 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プログラムで行うべきですか?外部ウォッチドッグが必要ですか?