mirror of
https://codeberg.org/redict/redict.git
synced 2025-01-23 08:38:27 -05:00
Sentinel: election timeout define.
This commit is contained in:
parent
69d826a354
commit
4be53b1c5d
@ -87,6 +87,7 @@ typedef struct sentinelAddr {
|
|||||||
#define SENTINEL_MIN_LINK_RECONNECT_PERIOD 15000
|
#define SENTINEL_MIN_LINK_RECONNECT_PERIOD 15000
|
||||||
#define SENTINEL_DEFAULT_FAILOVER_TIMEOUT (60*15*1000)
|
#define SENTINEL_DEFAULT_FAILOVER_TIMEOUT (60*15*1000)
|
||||||
#define SENTINEL_MAX_PENDING_COMMANDS 100
|
#define SENTINEL_MAX_PENDING_COMMANDS 100
|
||||||
|
#define SENTINEL_ELECTION_TIMEOUT 10000
|
||||||
|
|
||||||
/* How many milliseconds is an information valid? This applies for instance
|
/* How many milliseconds is an information valid? This applies for instance
|
||||||
* to the reply to SENTINEL IS-MASTER-DOWN-BY-ADDR replies. */
|
* to the reply to SENTINEL IS-MASTER-DOWN-BY-ADDR replies. */
|
||||||
@ -2816,7 +2817,7 @@ void sentinelFailoverWaitStart(sentinelRedisInstance *ri) {
|
|||||||
/* If I'm not the leader, I can't continue with the failover. */
|
/* If I'm not the leader, I can't continue with the failover. */
|
||||||
if (!isleader) {
|
if (!isleader) {
|
||||||
/* Abort the failover if I'm not the leader after some time. */
|
/* Abort the failover if I'm not the leader after some time. */
|
||||||
if (mstime() - ri->failover_start_time > 10000) {
|
if (mstime() - ri->failover_start_time > SENTINEL_ELECTION_TIMEOUT) {
|
||||||
sentinelEvent(REDIS_WARNING,"-failover-abort-not-elected",ri,"%@");
|
sentinelEvent(REDIS_WARNING,"-failover-abort-not-elected",ri,"%@");
|
||||||
sentinelAbortFailover(ri);
|
sentinelAbortFailover(ri);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user