我计划建立一堆基于C++的进程,在前端提供HTTP rest api形式的数据。我一直在尝试决定是构建在HTTP服务器中还是在C++进程中使用FastCGI更好。在任何一种情况下,进程都将位于某个the服务器(如nginx )之后。对我来说,与拥有一个完整的FastCGI服务器相比,它似乎更简单,也更容易使用。FastCGI看起来也很快,并不是说它有多重要。我看到,如果C++进程内置了HTTP,那么测试将会更容易,只需直接连接到它以供内部使用,但我还没有找到我喜欢的简单的C++ HTTP服务器库。我正在考虑其他的支持者或反对者。
发布于 2011-12-14 09:19:44
我发现libevent内置了一个简单的http服务器。我一直在使用它,我非常高兴。我正在使用Qt,并且不得不做一些工作来在线程中放置一个围绕libevent的包装器,但它工作得很好,而且非常简单。
发布于 2011-10-29 06:25:04
甚至不要考虑编写自己的HTTP服务器,除非您有非常明确和合法的需要(这里似乎不是这样)。如果您不想使用库或者有特定的实现需求,那么可以使用FastCGI甚至是SCGI,这是一种比FastCGI更容易实现的协议。
发布于 2011-10-29 23:10:49
G-wan webserver是一个200KB的可执行文件,它允许您编写动态编辑和执行的ANSI脚本(比fastCGI更方便:所有的HTTP工作都是透明完成的)。
您还可以使用“#杂注链接”将任何C/C++库链接到G-WAN C脚本。
祝你的项目好运!
https://stackoverflow.com/questions/7935304
复制相似问题