Хакер, который получил доступ к серверуну тогда считай он ко всему получил доступ, поэтому надо максимально защитит доступ к серверу.
я не знаю где искатьв гугле же, не понятно в чём проблема, ты не осилил поисковый запрос что ли?
Вот такой код будет асинхронно работать или все плохо будет при 10 пользователях например?по примеру ничего про это не сказать, потому что зависит от того как реализовано "*Сравнение данных из базы данных и i:" Открывай учебник по asyncio и внимательно читай, минимум понять разницу между await и create_task, особенно внутри циклов.
Сколько одновременных запросов от разных пользователей сможет обработать один аккаунт Openai и для ChatGPT и для Dalle-3, и влияет ли прокси на пропускную способность, и целесообразно ли распределять нагрузку между прокси?
Сколько одновременных запросов генерации изображений сможет обработать один аккаунт Midjourneyоткрывай их доки и читай про лимиты.
И как настроить балансировщик нагрузки на сервер, когда я размещу бота и его начнут посещать множество пользователей?вот когда появится нагрузка на сервер, которая вызовет проблемы, ты сделаешь профилирование, найдешь узкое место и уже относительно этой информации будешь оптимизировать.
библиотеку requests, сам метод вызывается асинхроннокак ты синхронный requests вызываешь асинхронно? через run_in_executor? если да, зачем так извращаться, надо брать aiohttp или httpx.
А что если пользователь закроет страницу, получается при следующем входе его "вход" просто сброшенэто почему? повторюсь, процесс получения нового токена для юзера прозрачный.
Postgres формирует колонку id заглавными буквами из-за этого не получатся отредактировать данныетак у тебя ошибка говорит, что нет поля id, соответственно либо у тебя реально нет этого поля, либо это поле у тебя ID, а значит в запросе его надо писать в кавычках "ID", что ты не делаешь
source директория_с_venv/bin/activate