59 static void cleanup (
int signo);
83 signal (signo, SIG_IGN);
99 SHARD_ERR (
"Failed to getenv(PROXY_ID_ENV_STR).");
107 SHARD_ERR (
"Failed to getenv(PROXY_SHM_KEY_STR).");
113 if (shm_proxy_p ==
NULL)
120 if (proxy_info_p ==
NULL)
127 if (shm_as_p ==
NULL)
134 if (shm_user_p ==
NULL)
136 SHARD_ERR (
"Failed to get shm metadata user info.");
141 if (shm_key_p ==
NULL)
143 SHARD_ERR (
"Failed to get shm metadata shard key info.");
148 if (shm_conn_p ==
NULL)
150 SHARD_ERR (
"Failed to get shm metadata connection info.");
157 SHARD_ERR (
"Failed to initialize shard shared memory.");
169 #if !defined(WINDOWS) 170 signal (SIGPIPE, SIG_IGN);
#define SLEEP_MILISEC(sec, msec)
static void cleanup(int signo)
int proxy_handler_initialize(void)
static int proxy_shm_initialize(void)
T_PROXY_INFO * shard_shm_find_proxy_info(T_SHM_PROXY *proxy_p, int proxy_id)
int parse_int(int *ret_p, const char *str_p, int base)
int proxy_io_process(void)
int max_prepared_stmt_count
#define SHARD_ERR(f, a...)
void shard_stmt_destroy(void)
int main(int argc, char *argv[])
void proxy_timer_process(void)
void proxy_io_destroy(void)
void proxy_handler_process(void)
static void proxy_set_hang_check_time(void)
T_SHM_SHARD_KEY * shm_key_p
T_SHM_SHARD_USER * shm_user_p
int proxy_io_initialize(void)
void proxy_handler_destroy(void)
T_PROXY_INFO * proxy_info_p
static void error(const char *msg)
void proxy_access_log_close(void)
static void proxy_unset_hang_check_time(void)
#define PROXY_SHM_KEY_STR
#define PROXY_LOG(level, fmt, args...)
int register_fn_get_shard_key(void)
void proxy_log_close(void)
int shard_stmt_initialize(int initial_size)
T_SHM_APPL_SERVER * shm_as_p
void * uw_shm_open(int shm_key, int which_shm, T_SHM_MODE shm_mode)
time_t claimed_alive_time
T_SHM_SHARD_CONN * shm_conn_p
T_SHM_PROXY * shm_proxy_p