我发现只有两个用于C++的FastCGI库.有"官方"和fastcgi ++.一个人比另一个人好吗?还有其他人存在吗?
小智 8
您可能想要的内容隐藏在contribCgicc包的目录中.
fcgi-test.cpp 是如何在FastCGI中使用cgicc的一个例子.
安装路径fcgi-test.cpp应该是
/usr/share/doc/libcgicc-doc/examples/contrib/fcgi-test.cpp
由于fastcgi ++仍然被列为"开发状态:4-Beta",所以我建议选择正式版.它已经存在了很长时间,并且对许多语言都有绑定.2之间的许可证似乎没有太大区别.在代码中加入一些测量值,如果性能是一个问题,那么花点时间玩替代品.
官方库相当低级,因此只能用作cgicc等高级CGI库的中间件.
另一方面,Fastcgi ++允许在处理FastCGI时使用C++习语.v1的不完整性促使我把它分成mosh-fcgi.
优点:我的fork符合标准的每个点(特别是ROLE_FILTER),所有内容都是模板化的,因此对std :: basic_strings使用任意T更容易.缺点:我的修改是在alpha模式下.
无论如何,请从https://github.com/moshbear/mosh-fcgi下载最新的zip .
另请参阅 Cgicc 库:
http://www.gnu.org/software/cgicc/
该库似乎已经成熟(当前版本为 3.x)。根据文档,它可以通过将自定义读取器 (reader_function_t) 传递给 Cgicc 类的构造函数来与 FastCGI 一起使用。