co_http_server
使用协程实现高并发http_server
协程的优点
1.协程之间的切换开销很小,并且由程序本身控制。和多线程相比,线程数越多,协程的优势越明显 2.可以使用同步的编程方式实现异步的程序编写,极大的解放程序员的心智负担
协程库的选择
使用已经在腾讯实际业务上广泛应用的libco作为协程库
基本框架
多进程+多协程
notice
libco的cmake有错误,已修改
参考nginx
建立缓存:红黑树
使用协程实现高并发http_server
1.协程之间的切换开销很小,并且由程序本身控制。和多线程相比,线程数越多,协程的优势越明显 2.可以使用同步的编程方式实现异步的程序编写,极大的解放程序员的心智负担
使用已经在腾讯实际业务上广泛应用的libco作为协程库
多进程+多协程
libco的cmake有错误,已修改
建立缓存:红黑树