Похожие чаты

Столкнулся с такой же проблемой как здесь: https://github.com/aio-libs/aiomysql/issues/179 но это не

для алхимии. Решение в том, чтобы использовать пул соединений. Есть примеры как в алхимии это делается?

22 ответов

28 просмотров

Глобальные переменные что ли опять?

Показывай код и ошибку

kindaway- Автор вопроса
Tishka17
Глобальные переменные что ли опять?

да, я все еще их не убрал, как раз сел читать про этот ваш clean architecture и начал потихоньку чистить код. Сейчас я переделываю все свои 100500 функций которые лежат в одном файле в один класс Database, в который передается сессия и затем уже через self.session делаю crud операции. Пока тестил работоспособность фич до этой перестройки, была вот эта ошибка, поэтому и решил спросить)

kindaway
да, я все еще их не убрал, как раз сел читать про ...

Да в целом глобалы не связаны с ча. Там про паралелльные вещи

kindaway- Автор вопроса
Юрий Чебышев
Да в целом глобалы не связаны с ча. Там про парале...

Ну я сейчас глянул local history, там вот такое было типа такого

kindaway
screenshot Ну я сейчас глянул local history, там вот такое бы...

Да чот не должно это приводить к ошибке конкурентности

kindaway- Автор вопроса
Юрий Чебышев
Да чот не должно это приводить к ошибке конкурентн...

так это же даже не фабрика сессий, а одна сессия юзается в каждой функции. Разве такое и не должно было подобную дичь вытворять?

А, я опять напутал сешнмейкер и сессию. Всё глупые гайды флешбеки дают:(

kindaway
screenshot Ну я сейчас глянул local history, там вот такое бы...

Ну вот у тебя объекты, работающие с лупом создаются вне работающего лупа. Поведение непредсказуемо

kindaway- Автор вопроса
Tishka17
Ну вот у тебя объекты, работающие с лупом создаютс...

Да я знаю что херню сделал) Теперь пытаюсь понять как пофиксить

kindaway- Автор вопроса
Tishka17
DI

я до сих пор не понимаю что это и как с этим работать)

Tishka17
Ну вот у тебя объекты, работающие с лупом создаютс...

Не понял А где там объекты создаются вне лупа?

Tishka17
async session

Так это ж просто как создание класса, обычный инит Оно не должно никакие лупы трогать в ините

kindaway- Автор вопроса
ShiroNoHaga
Так это ж просто как создание класса, обычный инит...

ну прикол в том что все происходящее в боте пихается в одну единственную сессию, поэтому когда в боте одновременно много что происходит, в сессии видимо внутри какая-то каша и при коммите происходит бум

Tishka17
почему не должно?

А зачем? В ините класс должен только инициализироваться для работы же Зачем ему лупы трогать в данном случае?

ShiroNoHaga
А зачем? В ините класс должен только инициализиров...

если этот класс, работающий только в асинк контексте, он может из лупа что-то получать. Ну или ссылку на луп сохранять

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
@Benzenoid can you tell me the easiest, and safest way to bu.y HEX now?
Živa Žena
20
This is a question from my wife who make a fortune with memes 😂😂 About the Migration and Tokens: 1. How will the old tokens be migrated to the new $LGCYX network? What is th...
🍿 °anton°
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
What is the Dex situation? Agora team started with the Pnetwork for their dex which helped them both with integration. It’s completed but as you can see from the Pnetwork ann...
Ben
1
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Anyone knows where there are some instructions or discort about failed bridge transactions ?
Jochem
21
@lozuk how do I get my phex copies of my ehex from a atomic wallet, to move to my rabby?
Justfrontin 👀
11
Карта сайта