Size: a a a

Сообщество Python Программистов

2020 August 28

CJ

Corny Jenefier in Сообщество Python Программистов
Ну как ты придумал это 😹
источник

CJ

Corny Jenefier in Сообщество Python Программистов
Покаж пример использования
источник

k

krau5 in Сообщество Python Программистов
krau5
не, ребята, это пизда
я конечно не пытаюсь к себе привлечь внимание, но это вас тип вообще не смущает?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
krau5
я конечно не пытаюсь к себе привлечь внимание, но это вас тип вообще не смущает?
Так это ж JS))
источник

👑️

👑OGURCHIK🖤 ️ in Сообщество Python Программистов
krau5
я конечно не пытаюсь к себе привлечь внимание, но это вас тип вообще не смущает?
кек
источник

k

krau5 in Сообщество Python Программистов
Нет, это пизда
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Corny Jenefier
Ну как ты придумал это 😹
Ну как бы... Просто придумал когда руд начал плакать за мутность асинка в алхимии
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Corny Jenefier
Покаж пример использования
Было синхронное
result = session.query(UserModel).options(FromCache()).filter(cls.token==token).first()
Которое блокирует выполнение скрипта пока БД не разродится ответом на запрос

А стало
shadow_session = ShadowSession(session)
...
result = await shadow_session.query(UserModel).options(FromCache()).filter(cls.token==token).first()

Которое не блокирует выполнение на время ожидания ответа от БД
источник

R3

Rud 356 in Сообщество Python Программистов
Бензофуран Гетероцикл
Я что-то не расслышал, где различия в принципе создания запроса?
Как минимум session.query
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Rud 356
Как минимум session.query
принцип тот же
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Хуйни сосца
источник

CJ

Corny Jenefier in Сообщество Python Программистов
Бензофуран Гетероцикл
Было синхронное
result = session.query(UserModel).options(FromCache()).filter(cls.token==token).first()
Которое блокирует выполнение скрипта пока БД не разродится ответом на запрос

А стало
shadow_session = ShadowSession(session)
...
result = await shadow_session.query(UserModel).options(FromCache()).filter(cls.token==token).first()

Которое не блокирует выполнение на время ожидания ответа от БД
Модернизация сессии получается
источник

R3

Rud 356 in Сообщество Python Программистов
Он есть. При запросе через квери у тебя еще и релейшеншипы появятся, дебик
источник

R3

Rud 356 in Сообщество Python Программистов
А так ты выдернешь только данные из бд
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Corny Jenefier
Модернизация сессии получается
Не совсем
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Rud 356
Он есть. При запросе через квери у тебя еще и релейшеншипы появятся, дебик
А здесь-то схера ли они не появятся
источник

R3

Rud 356 in Сообщество Python Программистов
Бензофуран Гетероцикл
А здесь-то схера ли они не появятся
Потому что через select
источник

R3

Rud 356 in Сообщество Python Программистов
Это выбор всех данных таблицы без связи с другими моделями получится
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Rud 356
Потому что через select
Ой хоспаде
Принцип, сцуко, принцип тот же
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Релейшны это детали
источник