shikeqin123 / co_http_server

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

co_http_server

使用协程实现高并发http_server

协程的优点

1.协程之间的切换开销很小,并且由程序本身控制。和多线程相比,线程数越多,协程的优势越明显 2.可以使用同步的编程方式实现异步的程序编写,极大的解放程序员的心智负担

协程库的选择

使用已经在腾讯实际业务上广泛应用的libco作为协程库

基本框架

多进程+多协程

notice

libco的cmake有错误,已修改

参考nginx

建立缓存:红黑树

About


Languages

Language:C++ 87.7%Language:C 5.7%Language:Makefile 3.3%Language:CMake 1.8%Language:Assembly 1.4%Language:HTML 0.1%