MyEpoll参数:
constexpr int LISTEN_MAX = 1024;
在Linux平台上,无论编写客户端程序还是服务端程序,
在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程
同时可打开文件数量的限制(这是因为系统为每个TCP连接都要创建一个socket句柄,
每个socket句柄同时也是一个文件句柄)。
可使用ulimit命令查看系统允许当前用户进程打开的文件数限制:
ulimit -n
*/
TimerManager(时间管理器参数)
Task类参数设计
constexpr int AGAIN_MAX_TIMES = 200;
// 有请求出现但是读不到数据,可能是Request Aborted,
// 或者来自网络的数据没有达到等原因,
// 对这样的请求尝试超过一定的次数就抛弃
//用于标识state的状态
constexpr int PARSE_URI = 1;
constexpr int PARSE_HEADERS = 2;
constexpr int RECV_BODY = 3;
constexpr int ANALYSIS = 4;
constexpr int FINISH = 5;
constexpr int BUFF_SIZE = 4096;
SqlConnPool
//namespace{
//———————————SqlConnPool——————-
//此处设置初始化MySql连接池的一些默认参数
//const char SERVER_HOST = “localHost”;
//constexpr int SERVER_SQLPORT = 3306;
//const char SERVER_SQLUSER = “root”;
//const char SERVER_SQLPWD = “root”;
//const char SERVER_DBNAME = “myServer”;
//constexpr int SERVER_SQLCOONPOOL_NUM = 1024;
//}
