LINUX.ORG.RU

История изменений

Исправление vvn_black, (текущая версия) :

Посмотрел FastAPI. Запускаю, GET запрос обрабатывается, код вытаскиваю. Но, как все это связать с уже написанным приложением, не знаю

Варианты:

  • твой скрипто-бот и явлется веб-сервером, нужную функциональность получаешь интеграцией кода бота в сервер (aiohttp или FastAPI) в виде «background-tasks»
  • запускаешь бота отдельно, веб-сервер отдельно, и делаешь IPC. Самое простое для понимания - это «межкомпьютерное» (пусть даже всё и в рамках одной виртуалки крутится) взаимодействие, например БД или брокер сообщений. Т.е. для твой задачки хватит простого pub/sub на основе редиса.

Второй вариант явный оверхед для учебной задачи, но для понимания и реализации, наверное, проще, чем дополнить код бота веб-сервером.

Исправление vvn_black, :

Посмотрел FastAPI. Запускаю, GET запрос обрабатывается, код вытаскиваю. Но, как все это связать с уже написанным приложением, не знаю

Варианты:

  • твой скрипто-бот и явлется веб-сервером, нужную функциональность получаешь интеграцией кода бота в сервер (aiohttp или FastAPI) в виде «background-tasks»
  • запускаешь бота отдельно, веб-сервер отдельно, и делаешь IPC. Самое простое для понимания - это «межкомпьютерное» (пусть даже всё и в рамках одной виртуалки крутится) взаимодействие, например БД или брокер сообщений. Т.е. для твой задачки хватит простого pub/sub на основе редиса.

Второй вариант явный оверхед, но для понимания и реализации, наверное, проще, чем дополнить код бота веб-сервером.

Исходная версия vvn_black, :

Посмотрел FastAPI. Запускаю, GET запрос обрабатывается, код вытаскиваю. Но, как все это связать с уже написанным приложением, не знаю

Варианты:

  • твой скрипто-бот и явлется веб-сервером, нужную функциональность получаешь интеграцией кода бота в сервер (aiohttp или FastAPI)
  • запускаешь бота отдельно, веб-сервер отдельно, и делаешь IPC. Самое простое для понимания - это «межкомпьютерное» (пусть даже всё и в рамках одной виртуалки крутится) взаимодействие, например БД или брокер сообщений. Т.е. для твой задачки хватит простого pub/sub на основе редиса.

Второй вариант явный оверхед, но для понимания и реализации, наверное, проще, чем дополнить код бота веб-сервером.