Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/129.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于C++后端服务的Web界面_C++_Webserver_Embeddedwebserver - Fatal编程技术网

用于C++后端服务的Web界面

用于C++后端服务的Web界面,c++,webserver,embeddedwebserver,C++,Webserver,Embeddedwebserver,我目前正在开发一个后端服务,它有一个非常粗糙的接口,用于获取有关该服务的统计数据和信息。我想为it部署一个轻量级web服务器,允许用户导航到它的IP地址,并收集有关该服务的统计信息和其他信息。我的后端服务做了很多视频编码之类的工作,所以我更喜欢不会占用太多CPU周期的东西 有没有人对这样一个web服务器和一个用于两者之间通信的轻量级机制有什么好的建议。我从来没有实现过这样的东西,但我看到过这样的例子,人们在本地套接字上使用tomcat和XML之类的东西来完成这类事情。我只是想对社区进行调查,看看

我目前正在开发一个后端服务,它有一个非常粗糙的接口,用于获取有关该服务的统计数据和信息。我想为it部署一个轻量级web服务器,允许用户导航到它的IP地址,并收集有关该服务的统计信息和其他信息。我的后端服务做了很多视频编码之类的工作,所以我更喜欢不会占用太多CPU周期的东西


有没有人对这样一个web服务器和一个用于两者之间通信的轻量级机制有什么好的建议。我从来没有实现过这样的东西,但我看到过这样的例子,人们在本地套接字上使用tomcat和XML之类的东西来完成这类事情。我只是想对社区进行调查,看看是否还有其他的建议。< /P> < P>在现有的C++应用程序中添加一些Web服务,可以考虑使用一些或类似于./P>的HTTP服务器库。
但是您需要在应用程序中有一些事件循环

您应该选择的方法取决于您对web服务器和“普通”web服务器脚本/编程语言的选择。无论如何,重计算的工作者/进程应该是C++。但是,它的包装器脚本/编程语言可能是其他语言,如Java/Python等

你应该先看看。如果你想在C++中做“一切”,那么考虑实现FASCGI.< /P>的工具包。

另一种方法可以使用Python/Django,因为从Python调用C++是很容易的。 如何将Django与FastCGI结合使用

FastCGI示例:

如果您不需要100%的实时或交互式统计数据,您可以定期将它们写入文本或HTML文件,并使用标准的Web服务器IngX、Apache来提供这些数据