Я пишу сервис (демон), который предоставляет своим пользователям не связанные с сетью функции.
Я хотел бы реализовать минимальный веб-сервер в этом сервисе, чтобы пользователь мог подключиться, скажем, http://localhost:5000
и получите обзор текущего статуса сервиса. Я много читал о встраивании / расширении Python и о том, как последний рекомендуется. Однако я не могу решить, как спроектировать это: моя точка входа в службу должна быть на стороне C ++ (это системный демон, и может не захотеть скомпилировать его с помощью функции веб-сервера).
Я хотел бы использовать что-то вроде Django, чтобы иметь возможность обрабатывать запросы (маршрутизация, безопасность, что угодно) на стороне Python, где уже существует много-много вещей. У меня уже есть минимальный HTTP-сервер на C ++ (mongoose), который может обрабатывать простые запросы, но я бы очень хотел делегировать фактическую обработку Python, во многом так же, как WSGI.
Какой хороший подход здесь?
Задача ещё не решена.