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