add sample.conf

connection_manager
yuqing 2018-05-10 17:56:40 +08:00
parent de94afb9db
commit bbc7e78e05
3 changed files with 102 additions and 0 deletions

70
sample.conf Normal file
View File

@ -0,0 +1,70 @@
# connect timeout in seconds
# default value is 10s
connect_timeout = 2
# network timeout in seconds
# default value is 30s
network_timeout = 60
# the base path to store data and log files
base_path = /tmp
# bind an address of this host for inner port
# empty for bind all addresses of this host
inner_bind_addr =
# bind an address of this host for outer port
# empty for bind all addresses of this host
outer_bind_addr =
# the internal server port
inner_port = 5607
# the outer server port
outer_port = 5608
# max concurrent connections this server supported
# default value is 256
max_connections = 1024
# accept thread count
# default value is 1
accept_threads = 1
# work thread count
# default value is 4
work_threads = 16
min_buff_size = 4KB
max_buff_size = 64KB
# max pkg size
# default value is 16K
max_pkg_size = 64KB
# thread stack size, should >= 64KB
# default value is 64KB
thread_stack_size = 256KB
#unix group name to run this program,
#not set (empty) means run by the group of current user
run_by_group =
#unix username to run this program,
#not set (empty) means run by current user
run_by_user =
# sync log buff to disk every interval seconds
# default value is 10 seconds
sync_log_buff_interval = 10
# if rotate the error log every day
# default value is false
rotate_error_log = true
# keep days of the log files
# 0 means do not delete old log files
# default value is 0
log_file_keep_days = 7

View File

@ -271,3 +271,33 @@ int sf_load_config(const char *server_name, const char *filename,
return 0;
}
void sf_log_config()
{
logInfo("base_path=%s, inner_port=%d, inner_bind_addr=%s, "
"outer_port=%d, outer_bind_addr=%s, "
"max_connections=%d, accept_threads=%d, work_threads=%d, "
"connect_timeout=%d, network_timeout=%d, thread_stack_size=%d, "
"max_pkg_size=%d, min_buff_size=%d, max_buff_size=%d, "
"sync_log_buff_interval=%d, rotate_error_log=%d, "
"log_file_keep_days=%d, run_by_group=%s, run_by_user=%s",
g_sf_global_vars.base_path,
g_sf_global_vars.inner_port,
g_sf_global_vars.inner_bind_addr,
g_sf_global_vars.outer_port,
g_sf_global_vars.outer_bind_addr,
g_sf_global_vars.max_connections,
g_sf_global_vars.accept_threads,
g_sf_global_vars.work_threads,
g_sf_global_vars.connect_timeout,
g_sf_global_vars.network_timeout,
g_sf_global_vars.thread_stack_size,
g_sf_global_vars.max_pkg_size,
g_sf_global_vars.min_buff_size,
g_sf_global_vars.max_buff_size,
g_sf_global_vars.sync_log_buff_interval,
g_sf_global_vars.rotate_error_log,
g_sf_global_vars.log_file_keep_days,
g_sf_global_vars.run_by_group,
g_sf_global_vars.run_by_user
);
}

View File

@ -57,6 +57,8 @@ int sf_load_config(const char *server_name, const char *filename,
IniContext *pIniContext, const int default_inner_port,
const int default_outer_port);
void sf_log_config();
#ifdef __cplusplus
}
#endif