don't crash out of the controller heartbeat loop here

This commit is contained in:
Grant Limberg 2022-06-30 11:40:04 -07:00
parent b5d7d71e1e
commit 9cf8dacfbb
No known key found for this signature in database
GPG key ID: 8F2F97D3BE8D7735

View file

@ -1014,6 +1014,7 @@ void PostgreSQL::heartbeat()
}
_pool->unborrow(c);
try {
if (_redisMemberStatus) {
if (_rc->clusterMode) {
_cluster->zadd("controllers", "controllerId", ts);
@ -1021,6 +1022,9 @@ void PostgreSQL::heartbeat()
_redis->zadd("controllers", "controllerId", ts);
}
}
} catch (sw::redis::Error &e) {
fprintf(stderr, "ERROR: Redis error in heartbeat thread: %s\n", e.what());
}
std::this_thread::sleep_for(std::chrono::milliseconds(1000));
}