Skip to content

基于epoll技术的高并发轻量级服务器开发

Notifications You must be signed in to change notification settings

hewenhao2008/server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

基于linux epoll的通用高并发框架

项目说明

本项目为本人自己闲暇时间写的一个试验性程序,用于原型验证,为了以后开发类似程序,可以快速适配而开发,尚不可应用于生产环境。

工程目前只支持基于epoll io复用的linux内核,尚未支持基于kqueuelinux内核,日后将要慢慢增加kqueueselect内核。

epoll部分的实现代码在,source/epoll.c文件里。

进入源码目录cd src/,使用make clean命令清理中间文件,然后make一下编译工程,生成elf格式的可执行文件serv。

serv 的参数可通过serv -h,命令查看,-c 指定配置文件路径,-d 指定后台运行。程序的入口文件在source/serv.c

以后考虑借鉴redis的实现,加入tmalloc与jemalloc两种内存管理库,并且加入通用的dict实现方式与通用的词法parser实现。

About

基于epoll技术的高并发轻量级服务器开发

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published