с аиограмом? В доках обещают, что сессии полученные таким образом: потокобезопасные, не имеют конкуренции. Не хочется просто, чтобы прод обвалился потом)
зачем asyncscope?
Всё так, до переработки логики бд так и было, скоуп был способом избавиться от постоянной передачи сессии/её создании
То есть глобальные переменные?
Опять же, скоуп не глобальный, а внутри каждого класса моделей. @classmethod def set_session(cls, session_scope): cls.session_scope = session_scope @classmethod async def add(cls, **kwargs): session = cls.session_scope() ///Код
поле класса - такая же глобальная переменная как сам класс
Вот этого момента не знал, нужно будет вникнуть в эту суть
если что-то можно получить без явной передачи - это глобальная сущность
В моей голове была подмена термина 'глобальный' видимо)
ну вот класс - это глобальная переменная обычно. Тут нет вопросов?
Обсуждают сегодня