Python 从C+中暴露Django+;服务

Python 从C+中暴露Django+;服务,python,c++,django,wsgi,Python,C++,Django,Wsgi,我正在编写一个服务(守护进程),它为我的用户提供与web无关的功能 我想在该服务中实现一个最小的web服务器,这样用户就可以连接,比如说http://localhost:5000并获取服务当前状态的概述。我已经读了很多关于嵌入/扩展Python以及如何推荐后者的文章。但是,我无法决定如何设计这个:我的服务入口点必须在C++端(它是系统守护进程,而可能不想用Web服务器特性编译它)。 我希望使用Django之类的工具来处理Python端的请求(路由、安全性等等),因为Python端已经存在很多东西

我正在编写一个服务(守护进程),它为我的用户提供与web无关的功能

我想在该服务中实现一个最小的web服务器,这样用户就可以连接,比如说
http://localhost:5000
并获取服务当前状态的概述。我已经读了很多关于嵌入/扩展Python以及如何推荐后者的文章。但是,我无法决定如何设计这个:我的服务入口点必须在C++端(它是系统守护进程,而可能不想用Web服务器特性编译它)。 我希望使用Django之类的工具来处理Python端的请求(路由、安全性等等),因为Python端已经存在很多东西。我已经在C++中有一个最小的HTTP服务器(MangoOSE),它可以处理简单的请求,但我真的希望把实际的处理委托给Python,这与WSGI的方式差不多。

这里有什么好的方法?

记住C++中也有一些Web框架。如果你想使用Python,我会考虑让这个管理层第二个进程/服务,并在这两个之间做一些IPC。如果你坚持嵌入Python,一路走下去,让它成为Web服务器。CherryPy和Tornado都可以作为Django的WSGI容器,但它们本身可能提供足够的功能,不必为Django这样一个相对庞大的框架操心。然后,可以使用Booj.Python来在C++中嵌入Python。@ ThijsvanDien并不是我坚持的,但是我确实有这些要求,我只是看不出还有其他解决方案。好主意,让web服务器也使用Python:我真的没有想到这一点。