文件名称:axon:一个异步 io 库
文件大小:63KB
文件格式:ZIP
更新时间:2024-07-09 21:04:40
C++
libaxon 一个异步 io 库 功能 高性能: ~250000 QPS(1 个服务器线程) ~500000 QPS(4 个服务器线程) 异步IO部分: 异步套接字事件操作:connect、accept、send、send_until、recv、recv_until 异步定时器操作 自动事件复用和回调调度 使用链对象的隐式锁,避免互斥阻塞 RPC部分: 自动接受和处理传入连接的基本服务类 客户端自动重连 依赖 g++-4.7 及更高版本 C++11 烤饼 libboost_context gtest(可选) libtcmalloc(可选) 建造 运行“scons”来构建 添加选项 '--no-tcmalloc' 或 '--no-test' 以禁用 tcmalloc 或单元测试 样本 请参考/sample目录
【文件预览】:
axon-master
----SConscript(2KB)
----src()
--------service()
--------rpc()
--------event()
--------util()
--------ip()
--------.gitkeep(0B)
--------socket()
----SConstruct(81B)
----test()
--------test_socket.cpp(20KB)
--------test_benchmark.cpp(6KB)
--------test_queue.cpp(5KB)
--------test_misc.cpp(10KB)
--------test_events.cpp(13KB)
--------test_rpc.cpp(10KB)
--------test_request.cpp(20KB)
--------.gitkeep(0B)
--------test_ioservice.cpp(9KB)
----README.md(780B)
----sample()
--------plus_server.cc(1KB)
--------plus_client.cc(867B)
----.gitignore(267B)
----include()
--------axon.h(136B)
--------service()
--------rpc()
--------event()
--------util()
--------ip()
--------.gitkeep(0B)
--------socket()
--------buffer()