文件名称:SimpleWeb:SimpleWeb使用过Reactor + ThreadPool
文件大小:1.01MB
文件格式:ZIP
更新时间:2024-03-27 09:52:48
C++
SimpleWeb 这是一个使用Reactor模式和ThreadPool的http服务器 使用ThreadPool.emplace_back添加任务 基准 1000个并发请求和1M文件测试 1000个并发请求和16M文件测试 要求 C++11 建造 cmake . && cmake --build . 如果您想调试,则使用cmake -DCMAKE_BUILD_TYPE=Debug . && cmake -build . cmake -DCMAKE_BUILD_TYPE=Debug . && cmake -build . 谢谢
【文件预览】:
SimpleWeb-main
----sw.conf(58B)
----build.sh(643B)
----index.html(453B)
----src()
--------ThreadPool.cpp(1KB)
--------Reactor.cpp(2KB)
--------ThreadPool.hpp(2KB)
--------utils.hpp(0B)
--------file.cpp(2KB)
--------Logger.cpp(726B)
--------Conf.cpp(4KB)
--------http()
--------SimpleWeb.hpp(618B)
--------buffer.hpp(192B)
--------fdstream.hpp(3KB)
--------Logger.hpp(666B)
--------SimpleWeb.cpp(3KB)
--------Conf.hpp(1KB)
--------Gateway.cpp(5KB)
--------Gateway.hpp(1KB)
--------Reactor.hpp(1KB)
--------file.hpp(767B)
--------filecaches.hpp(1KB)
----Dockerfile(192B)
----CMakeLists.txt(779B)
----benchmark()
--------1M100.png(296KB)
--------1M1000.png(301KB)
--------16M1000.png(404KB)
----tools()
--------.vim()
--------hash.py(740B)
----test()
--------test.cpp(810B)
--------sw.cpp(108B)
--------http()
----README.md(1KB)
----.gitignore(48B)
----1M.txt(1024KB)