main.cpp
WebServer server;:
创建了一个WebServer类的对象server,这个类可能包含了启动和管理Web服务器所需的所有功能。
server.init();:
调用server对象的init方法来初始化服务器,传入了各种配置参数。
server.log_write();:
调用server对象的log_write方法,可能用于初始化日志记录。
server.sql_pool();:
调用server对象的sql_pool方法,可能用于初始化数据库连接池。
server.thread_pool();:
调用server对象的thread_pool方法,可能用于初始化线程池。
server.trig_mode();:
调用server对象的trig_mode方法,可能用于设置服务器的触发模式。
server.eventListen();:
调用server对象的eventListen方法,可能用于开始监听网络事件。
server.eventLoop();:
调用server对象的eventLoop方法,这是服务器的主事件循环,它将处理所有网络事件,如客户端连接、请求等。
#include "config.h"
int main(int argc, char *argv[])
{
//需要修改的数据库信息,登录名,密码,库名
string user = "root";
string passwd = "1215";
string databasename = "Liweb_db";
//命令行解析
Config config;
config.parse_arg(argc, argv);
WebServer server;
//初始化
server.init(config.PORT, user, passwd, databasename, config.LOGWrite,
config.OPT_LINGER, config.TRIGMode, config.sql_num, config.thread_num,
config.close_log, config.actor_model);
//日志
server.log_write();
//数据库
server.sql_pool();
//线程池
server.thread_pool();
//触发模式
server.trig_mode();
//监听
server.eventListen();
//运行
server.eventLoop();
return 0;
}