169 похожих чатов

Скажите, может я глупый, но контекстный менеджер же сам должен

закрыть пул, верно?

async with pool() as pool:
await pool.execute("SELECT 1+1 AS RESULT")

16 ответов

10 просмотров

Что за pool?

pool() as pool еще и глобальный пул возможно возвращаешь, извращенец

Серый ✮
-

Нейминг сделай, вроде должно решиться

Что ты пытаешься сделать?

И у тя коммита нет же

Серый ✮- Автор вопроса
Riz
Что ты пытаешься сделать?

пытаюсь по примеру F0rzend'a сделать мидлварь для пула бд сама мидлварь создание пула хотел немного адаптировать подключение к бд с обычной проверкой 1 + 1

Серый ✮
пытаюсь по примеру F0rzend'a сделать мидлварь для ...

Чувак, у тебя явно код различается с тем, что ты показал из примеров. Первый шаблон для проброса сессии в хендлер, второй шаблон делается на запуске, если я правильно понял. А ты прям функцию херачишь с созданием пула и там же что-то закидываешь

Если ты хочешь достать сессию и работать с ней в хендлере, то возьми первый пример, проброс через мидлварь, в хендлере в параметрах укажи dict и с него же в хендлере достанешь эту сессию, автоматом она закроется

Серый ✮- Автор вопроса
Riz
Если ты хочешь достать сессию и работать с ней в х...

Да, так же делаю тип идея была куда то пихнуть тот маленький запросик 1+1, чтобы понять что все норм с подключением

Серый ✮
Да, так же делаю тип идея была куда то пихнуть то...

Зачем? Все и так должно быть норм. Твоя функция должна отдать тебе пул и все, этот пул бросаешь в бота(как в словарь)

Серый ✮- Автор вопроса
Riz
Зачем? Все и так должно быть норм. Твоя функция до...

во время запуска бота проверить что все норм если оставить как есть, то эррор кинется сразу после получения нового меседжа, но не во время запуска

Серый ✮- Автор вопроса
Riz
С чего он вообще должен ерор давать?

если неправильные данные для бд

Серый ✮
если неправильные данные для бд

Так ты проверяй какие данные летят, а не пытайся кинуть в бд что-то для проверки

Похожие вопросы

Обсуждают сегодня

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
И никого не интересует какие пакеты кто использует. ((% Заходишь на сайт симфони и видишь поддержку Украины - по законам РФ это ж экстремизм. Только никто не отказывается от с...
Am Ambrion
11
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
7
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
14
Всем привет! вывожу на общей стр дочерние ресурсыв каждом ресурсе галерея, и первая фотка должна выводиться на общей [!DocLister? &prepare=photo !]
Alekso
12
Я правильно понимаю что нет способов получить список ожидающих заявок на вступление в группу с помощью бота из mtproto?
Шамиль Прилов
7
А можно вопрос? Мне сегодня сказали что у меня функция (которая просто заполняет массив значениями) не правильная void Full(double * arr, int n) { for (int i = 0; i < n; i...
† C E †
7
Добрый вечер. Хочу чтобы у меня в классе поле было функцией, которая возвращает строку. Делаю так: interface ... TGetOutPath = function : String of object; ... protec...
Kirill Filippenok
12
Карта сайта