|
|
|
|
@ -1014,12 +1014,16 @@ void PostgreSQL::heartbeat()
|
|
|
|
|
} |
|
|
|
|
_pool->unborrow(c); |
|
|
|
|
|
|
|
|
|
if (_redisMemberStatus) { |
|
|
|
|
if (_rc->clusterMode) { |
|
|
|
|
_cluster->zadd("controllers", "controllerId", ts); |
|
|
|
|
} else { |
|
|
|
|
_redis->zadd("controllers", "controllerId", ts); |
|
|
|
|
try { |
|
|
|
|
if (_redisMemberStatus) { |
|
|
|
|
if (_rc->clusterMode) { |
|
|
|
|
_cluster->zadd("controllers", "controllerId", ts); |
|
|
|
|
} else { |
|
|
|
|
_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)); |
|
|
|
|
|