закрыть пул, верно?
async with pool() as pool:
await pool.execute("SELECT 1+1 AS RESULT")
Что за pool?
pool() as pool еще и глобальный пул возможно возвращаешь, извращенец
в мидлваре?
Что ты пытаешься сделать?
И у тя коммита нет же
пытаюсь по примеру F0rzend'a сделать мидлварь для пула бд сама мидлварь создание пула хотел немного адаптировать подключение к бд с обычной проверкой 1 + 1
Чувак, у тебя явно код различается с тем, что ты показал из примеров. Первый шаблон для проброса сессии в хендлер, второй шаблон делается на запуске, если я правильно понял. А ты прям функцию херачишь с созданием пула и там же что-то закидываешь
Если ты хочешь достать сессию и работать с ней в хендлере, то возьми первый пример, проброс через мидлварь, в хендлере в параметрах укажи dict и с него же в хендлере достанешь эту сессию, автоматом она закроется
Да, так же делаю тип идея была куда то пихнуть тот маленький запросик 1+1, чтобы понять что все норм с подключением
Зачем? Все и так должно быть норм. Твоя функция должна отдать тебе пул и все, этот пул бросаешь в бота(как в словарь)
во время запуска бота проверить что все норм если оставить как есть, то эррор кинется сразу после получения нового меседжа, но не во время запуска
С чего он вообще должен ерор давать?
если неправильные данные для бд
Так ты проверяй какие данные летят, а не пытайся кинуть в бд что-то для проверки
Обсуждают сегодня