增加节点订阅消息丢失重连

This commit is contained in:
Jalin
2019-01-19 11:56:34 +08:00
parent 51ab20f7cf
commit 7762c88db6

View File

@@ -202,7 +202,12 @@ class Cluster():
def subscribe(self):
while True:
message = self.pubsub.get_message()
try:
message = self.pubsub.get_message()
except RuntimeError as err:
if 'args' in dir(err) and err.args[0].find('pubsub connection not set') >= 0: # 失去重连
self.pubsub.subscribe(self.KEY_CHANNEL_LOG, self.KEY_CHANNEL_EVENT)
continue
if message:
if message.get('type') == 'message' and message.get('channel') == self.KEY_CHANNEL_LOG and message.get(
'data'):