FastCGI for C++

Gor*_*don 14 c++ fastcgi

我发现只有两个用于C++的FastCGI库.有"官方"fastcgi ++.一个人比另一个人好吗?还有其他人存在吗?

小智 8

您可能想要的内容隐藏在contribCgicc包的目录中.

fcgi-test.cpp 是如何在FastCGI中使用cgicc的一个例子.

安装路径fcgi-test.cpp应该是 /usr/share/doc/libcgicc-doc/examples/contrib/fcgi-test.cpp


Stu*_*son 6

由于fastcgi ++仍然被列为"开发状态:4-Beta",所以我建议选择正式版.它已经存在了很长时间,并且对许多语言都有绑定.2之间的许可证似乎没有太大区别.在代码中加入一些测量值,如果性能是一个问题,那么花点时间玩替代品.

  • 超过半个**十年**已经.什么是更新? (3认同)
  • 自 2018 年 4 月 5 日起,fastcgi++ 处于“开发状态:5 - 生产/稳定”状态。官方 FastCGI 现在不受支持,网站也消失了。 (2认同)

mos*_*ear 6

官方库相当低级,因此只能用作cgicc等高级CGI库的中间件.

另一方面,Fastcgi ++允许在处理FastCGI时使用C++习语.v1的不完整性促使我把它分成mosh-fcgi.

优点:我的fork符合标准的每个点(特别是ROLE_FILTER),所有内容都是模板化的,因此对std :: basic_strings使用任意T更容易.缺点:我的修改是在alpha模式下.

无论如何,请从https://github.com/moshbear/mosh-fcgi下载最新的zip .


Yuk*_*iko 5

另请参阅 Cgicc 库:

http://www.gnu.org/software/cgicc/

该库似乎已经成熟(当前版本为 3.x)。根据文档,它可以通过将自定义读取器 (reader_function_t) 传递给 Cgicc 类的构造函数来与 FastCGI 一起使用。