【发布时间】:2011-08-03 14:21:35
【问题描述】:
我正在编写一个 C++ HTTP 服务器。但是因为在 C++ 中开发速度较慢,例如在 PHP 中,我还想支持 FastCGI 应用程序(通过 FastCGI 的 PHP,通过 FastCGI 的 Python 等)。所以我想使用类似于 mod_fcgi 的东西(用于 Apache)。有人知道一个好的 C++ FastCGI 库吗(不是用于应用程序,而是用于网络服务器)?我使用 Poco 库来编写网络服务器。
另一种解决方案是直接在我的 C++ 服务器中使用 PHP 解释器。有人知道这方面的一些例子吗?
所有解决方案都必须考虑性能。
【问题讨论】:
-
只是好奇,你为什么要写一个 HTTP 服务器?
-
@dgorton 我们需要一个高性能的网络服务器(包括一个 CMS 系统)。包括我们自己的分析版本等。但是因为在 C++ 中开发速度较慢,我们想在 PHP 中做一些部分(首先,以后什么时候可以用 C++ 替换它们)。
-
apache、IIS、nginx、lighthttpd、mongoose等都太慢了?
-
使用特殊的虚拟主机系统等时,自己的服务器更快。所以是的。但这不是问题......
-
SCGI 它本身很容易实现。但是我不知道 PHP 不支持它:P 所以我可能需要在我有时间的时候实现 FastCGI。