У меня есть сервер, который должен отвечать на запросы HTTP и XML-RPC. Прямо сейчас у меня есть экземпляр SimpleXMLRPCServer и экземпляр BaseHTTPServer.HTTPServer с пользовательским обработчиком запросов, работающий на разных портах. Я хотел бы запустить обе службы на одном порту.
Я думаю, что должна быть возможность изменить класс CGIXMLRPCRequestHandler, чтобы он также обслуживал пользовательские HTTP-запросы по некоторым путям или, альтернативно, использовать несколько обработчиков запросов в зависимости от того, какой путь запрашивается. Я не совсем уверен, что самый чистый способ сделать это, однако.