我使用this (threaded) example创建了fastcgi应用。我喜欢它和界面。我正在运行该应用程序,并且使用nginx可以正常使用。现在,我想从自己的C / C ++应用程序中与fastcgi应用程序进行通信。我可以使用哪个库与该应用进行通信?
当我在Google fastcgi和C ++中使用google时,我得到了用C编写fastcgi应用程序的结果。我看不到任何代码使用C中的fastcgi接口调用应用程序。我的fastcgi应用程序正在运行,这台机器上没有服务器,我想谈一谈就像nginx一样。
最佳答案
基本上,您需要实现this specification中定义的FastCGI接口的Web服务器端。它偏向于编写FastCGI应用程序,但也提供了有关协议的足够详细信息,以帮助Web服务器端实现。
另请参见this documentation和mod_fastcgi
sources。
但是请注意,根据您的最终目标,使用具有FastCGI支持的轻量级HTTP服务器(例如lighttpd(有关更多信息,请参见this list))并向服务器发出普通HTTP请求可能是一个更好,更容易的解决方案。后者可以通过使用HTTP客户端库轻松实现(例如,参见this site)。
关于c++ - 我如何调用/发送消息到fastcgi应用程序?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8842707/