主要是一些服务部署在老旧机器上,CGI 服务形式发布服务太耗费资源了,请求量一大机器基本都要跪掉了。
之前也找过很多 HTTP Server,要么感觉不好用,要么就是需要 C++11 支持,但是现在服务器还是清一色的 CentOS 6,所以就干脆自己弄了一个。依赖 C++0x 和 boost 库,专为 CentOS 6.x 打造,当然新版本机器应该也不成问题。
觉得做 C++开发的可以拿这个组件填充业务代码后,快速搭建一个诸如测试功能的服务端;当然还可以和各种现有服务集成,就可以支持一个 HTTP 接口可以更新服务、更新配置等……
反正我觉得还是挺有用的,所以共享出来了。当然也欢迎大家指教和讨论。
地址:tzhttpd
1
k9982874 2018-07-03 21:01:52 +08:00 via iPhone
都依赖 boost 了,为啥不直接 asio ?
|
3
huaouo 2018-07-03 23:12:06 +08:00 via Android
C++0x 不就是 C++11 么 ...
|
5
rrfeng 2018-07-03 23:20:38 +08:00 via Android
这个情况 go 考虑一下...
|
6
gulucn 2018-07-04 09:18:40 +08:00
其实如果想用 c++0x 或 c++11,倒不如装个 Devtoolset3 或以上,然后装个 gcc,就可以使用 c++11 语法
|
7
xiaottt OP @huaouo
@MrVito GCC 4.8.1 was the first feature-complete implementation of the 2011 C++ standard, previously known as C++0x. CentOS 6.x 目前 gcc 的版本是 4.4.7,所以新标准的很多特性都不支持。 Ref: http://gcc.gnu.org/projects/cxx-status.html |
8
xiaottt OP |