From bfdf8867c8aedd659508d3909e98626b425d092f Mon Sep 17 00:00:00 2001 From: zhangchengwei Date: Thu, 28 Mar 2019 12:43:36 +0800 Subject: 单机模式下redis宕机不重启 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/lib/libc3client.so | Bin 0 -> 116112 bytes src/pg_valve_c3.cpp | 2 +- src/pg_valve_main.cpp | 2 +- 3 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 src/lib/libc3client.so diff --git a/src/lib/libc3client.so b/src/lib/libc3client.so new file mode 100644 index 0000000..1bcc959 Binary files /dev/null and b/src/lib/libc3client.so differ diff --git a/src/pg_valve_c3.cpp b/src/pg_valve_c3.cpp index 9ffdda8..85a373d 100644 --- a/src/pg_valve_c3.cpp +++ b/src/pg_valve_c3.cpp @@ -347,7 +347,7 @@ int do_dispatch_config_to_c3(grule_t &grule, int *errcode) return DISP_RETRY; } - while((send_num = grule_send(g_grule_handle.grule_handle, &grule, 1, 0))==0 && retry_num<10) + while((send_num = grule_send(g_grule_handle.grule_handle, &grule, 1, 0))==0 && retry_num<50) { retry_num++; usleep(10000); diff --git a/src/pg_valve_main.cpp b/src/pg_valve_main.cpp index ca49b3a..6eb18e8 100644 --- a/src/pg_valve_main.cpp +++ b/src/pg_valve_main.cpp @@ -849,7 +849,7 @@ retry_check: retry = 1; goto retry_check; } - else + else if(g_pgvalve_info.consul_sw) { MESA_HANDLE_RUNTIME_LOGV2(g_pgvalve_info.log_runtime, RLOG_LV_FATAL, MODULE_NAME, "redis check failed, restart to become slave now."); exit(21); -- cgit v1.2.3