Я пишу приложение, которое использует aiohttp для публикации веб-API. Мне также нужно опубликовать тот же API с другим протоколом (xmpp). В настоящее время решение состоит в том, чтобы встроить клиент xmpp в тот же процесс, который подключается к веб-API с помощью обычного HTTP-соединения (клиент aiohttp) и пересылает ответ через xmpp. Но поскольку они оба работают в одном и том же процессе, я бы предпочел, чтобы был способ «короткого замыкания» соединения.
Я думаю о чем-то вроде создания экземпляра запроса и передачи его методу в веб-приложении aiohttp (возможно, методу _handle()
?) для его обработки.
Любые подсказки о том, как это сделать (желательно) не хакерским способом?