有一个简单的方法来制作fastcgi应用程序吗?

时间:2011-10-24 16:28:28

标签: c++ fastcgi

我想知道有一个简单的方法来制作fastcgi应用程序吗?一个用C ++编写的,可以与nginx(或其他服务器)一起使用来快速提供动态内容吗?

做这样的事情需要什么?是否有某种模板或库可用,它为我提供了用C(或C ++)编写的fastcgi接口?我想了解可能涉及的一般概念我不认为我会做这样的事情因此我不需要细节

3 个答案:

答案 0 :(得分:0)

我不知道是否有模板。这就是我所做的,而且真的没有多少。当用户从URL访问你的cgi时,你将进入main(),其中的URL部分在?之后?在QUERY_STRING中,如果是GET;并且如果它是一个POST,则在stdin上发布数据。

您在stdout上提供生成的网页。

有一些细节,但总的来说它很容易就像馅饼一样。这是一个two-page overview

答案 1 :(得分:0)

如果要解析协议本身,可以使用SCGI,而不是FastCgi。 SCGI更易于解析(但可能效率较低)。

您可以使用C ++以外的其他语言编写应用程序代码(将OPAOcamlOcsigen一起考虑)。

如果您坚持使用C ++,可以使用一些与Web相关的库,例如Wt

如果您接受生成的C ++,则可以考虑Kaya

答案 2 :(得分:0)

  

显而易见的是FastCGI Development Kit(对于C / C ++)。

Where to start with FastCGI and C++