libevent服务器自动断开,config.c · SSZL博客/webSocket_Libevent_ThreadPool - Gitee.com

/*************************************************************************

# > File Name: Http_websocket/config.c

# > Author: SSZL

# > Mail: sszllzss@foxmail.com

# > Blog: sszlbg.cn

# > Created Time: 2018-10-09 13:33:44

# > Revise Time: 2018-10-11 14:30:33

************************************************************************/

#include

#include

#include

#include

#include

#include

#include"include/config.h"

//Threaadpool.cpp

int DEFAULT_TIME_VARIABLE = 100; /*100ms检测一次*/ /*线程池管理者多久检测一次 单位:ms*/

unsigned MIN_WAIT_TASK_NUM_VARIABLE = 20;/* 任务队列中任务数大于改值添加新的线程 */

int DEFAULT_THREAD_VARY_VARIABLE = 10; /*每次创建和销毁线程的个数*/

int TH_CREATE_RETRY_NUM_VARIABLE = 2;/* 线程创建失败重试次数 */

//evbade_threaadpool.cpp

unsigned BASE_MAX_MONITOR_NUM_VARIABLE = 2000;//一个evbase监听最大事件数 默认次数

int BASE_MANAGER_TIMER_VARIABLE = 100;//100ms管理一次 base监听池管理线程多久检测一次 单位:ms

int REPORT_LOGIN_CONNECT_TIMEOUT_VARIABLE = 1000; //websocket连接超时 登录连接超时设置 1000ms

int REPORT_LOGIN_RESPOND_TIMEOUT_VARIABLE = REPORT_LOGIN_CONNECT_TIMEOUT_VARIABLE + 1000;// 登录等待回应超时设置 1000m

int REPORT_ANALYSIS_ERR_RESEND_DELAY_VARIALE = 500;// 接收到回复内容但解析不通过, 延时 一段时间后重发指令 单位ms

//ev_httpd.cpp

unsigned RECV_DATA_TIME_OUT_VARIALE = 20;//接收数据超时 20次接收为0

int HTTPSERVER_MIN_THREAD_NUM_VARIALE = 10;//Http服务器线程池最小进程数

int HTTPSERVER_BASE_MAX_MONITOR_NUM_VARIALE = 1000;//一个base最大监听数

int HTTPSERVER_SUPERVISE_TIME_VARIALE = 100;//http服务器连接监管时间 单位:ms

int HTTPSERVER_IDLE_TIMEROUT_VARIALE = 5;//连接空闲时间 当一个连接一直处于空闲状态数据超过这个值断开连接 单位:s

int HTTPSERVER_RECEIVE_BUFF_CHUNK_SIZE_VARIALE = 256;//一次分配内存块大小 单位:kb

char * SERVER_STRING_VARIALE = NULL;//http服务器名字

void set_SERVER_STRING(char * name)

{

if(SERVER_STRING_VARIALE == NULL)

{

if(name == NULL)

SERVER_STRING_VARIALE = (char *)malloc(strlen("WebSocket-HttpServer/1.0.0"));

else

SERVER_STRING_VARIALE = (char *)malloc(strlen(name));

}

else

{

SERVER_STRING_VARIALE = (char *) realloc(SERVER_STRING_VARIALE, strlen(name));

}

if(name == NULL)

strcpy(SERVER_STRING_VARIALE,"WebSocket-HttpServer/1.0.0");

else

strcpy(SERVER_STRING_VARIALE, name);

}

一键复制

编辑

Web IDE

原始数据

按行查看

历史

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值