C++ Web服务器
C++ Web服务器
MatsumotoChrikk
这个作者很懒,什么都没留下…
展开
-
webserver.h详解
目的是提供一个完整的Web服务器框架,包括网络监听、事件处理、数据库连接管理、线程池管理等功能。webserver.h头文件。原创 2024-08-28 10:22:11 · 50 阅读 · 0 评论 -
Main.cpp详解
调用server对象的eventLoop方法,这是服务器的主事件循环,它将处理所有网络事件,如客户端连接、请求等。创建了一个WebServer类的对象server,这个类可能包含了启动和管理Web服务器所需的所有功能。调用server对象的trig_mode方法,可能用于设置服务器的触发模式。调用server对象的sql_pool方法,可能用于初始化数据库连接池。调用server对象的thread_pool方法,可能用于初始化线程池。调用server对象的log_write方法,可能用于初始化日志记录。原创 2024-08-28 10:15:27 · 26 阅读 · 0 评论 -
config.h-config.cpp详解
而执行到recv时,os会直接把这个工作队列的进程移到socket的等待队列,所以这个既会被阻塞(等待接收),又不影响工作队列(不影响cpu)而epoll分开了。用epoll_ctl维护等待队列,用epoll_wait阻塞进程,(功能的分离)读一个fd,不管他可不可以读写,都会立刻返回,返回失败会设置errno码通知,而不是卡着不动。因为一个进程创建socket时候,os会给他创建一个由文件系统管理的socket对象,包括。读一个阻塞的fd时,如果没有数据可读,就会一直卡在调用函数上,一直等到可读。原创 2024-08-28 10:10:08 · 406 阅读 · 0 评论