Size: a a a

Django [ru] #STAY HOME

2020 October 21

VD

Vitaliy Derbentsev in Django [ru] #STAY HOME
Nikita Kagan
async await
Как работает данная конструкция для синхронного кода?
источник

se

saly epta in Django [ru] #STAY HOME
спасибо
источник

se

saly epta in Django [ru] #STAY HOME
страничку эту шерстил и никак не находил то шо нужно
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Михаил Павлов
Спасибо. Почему слеш без кавычек здесь?
В статье есть ссылка на https://treyhunner.com/2019/01/no-really-pathlib-is-great/
Если коротко - это фича Path - возможность использовать оператор / для таких операций
источник

T

Timoha in Django [ru] #STAY HOME
Artem Ivashenko
Мб на выбор либо blank или null?
так тоже не работает
источник

DT

Denis Taranov in Django [ru] #STAY HOME
Vitaliy Derbentsev
То есть, данные из питона передаются в базу прямо по воздуху? Интересно. Где почитать про такую систему?
ты не понимаешь... берешь async, берешь await и всё... мдауш...
источник

DT

Denis Taranov in Django [ru] #STAY HOME
Vitaliy Derbentsev
То есть, данные из питона передаются в базу прямо по воздуху? Интересно. Где почитать про такую систему?
Ну я понял про что Никита.
в django-channels есть такая штукенция как database_sync_to_async декоратор. Типо закрывает старые коннекты к бд и запускает синхронный код в отдельном треде, и получается, что можно написав await от синхронной функции(в которой манипуляции с бд) с таким декоратором, то для текущего кода внутри асинхронной функции - операция асинхронная
источник

vc

vadim chin in Django [ru] #STAY HOME
Denis Taranov
Ну я понял про что Никита.
в django-channels есть такая штукенция как database_sync_to_async декоратор. Типо закрывает старые коннекты к бд и запускает синхронный код в отдельном треде, и получается, что можно написав await от синхронной функции(в которой манипуляции с бд) с таким декоратором, то для текущего кода внутри асинхронной функции - операция асинхронная
тред или процесс?
источник

DT

Denis Taranov in Django [ru] #STAY HOME
тред
источник

vc

vadim chin in Django [ru] #STAY HOME
а gil
источник

DT

Denis Taranov in Django [ru] #STAY HOME
организация запрещенная на территории РФ
источник

vc

vadim chin in Django [ru] #STAY HOME
бывает
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
Где-то пытаешься сохранить null, где этого делать нельзя
источник

DT

Denis Taranov in Django [ru] #STAY HOME
vadim chin
бывает
ну это жеж asyncio, это не тред на уровне ОС
источник

VD

Vitaliy Derbentsev in Django [ru] #STAY HOME
Denis Taranov
Ну я понял про что Никита.
в django-channels есть такая штукенция как database_sync_to_async декоратор. Типо закрывает старые коннекты к бд и запускает синхронный код в отдельном треде, и получается, что можно написав await от синхронной функции(в которой манипуляции с бд) с таким декоратором, то для текущего кода внутри асинхронной функции - операция асинхронная
Это не в channels, а в asgiref. Оно, как раз, и создаёт отдельную задачу под выполнение в отдельном потоке. Задачу, не функцию. Это разные вещи. Именно то, о чем я и говорил. И это именно то, что делает run_in_executor у цикла событий, только здесь используется свой собственный пул потоков.
источник

DT

Denis Taranov in Django [ru] #STAY HOME
Vitaliy Derbentsev
Это не в channels, а в asgiref. Оно, как раз, и создаёт отдельную задачу под выполнение в отдельном потоке. Задачу, не функцию. Это разные вещи. Именно то, о чем я и говорил. И это именно то, что делает run_in_executor у цикла событий, только здесь используется свой собственный пул потоков.
ну в ченнелс эта ебалда и запускается, только еще вызывается from django.db import close_old_connections
источник

DT

Denis Taranov in Django [ru] #STAY HOME
Vitaliy Derbentsev
Это не в channels, а в asgiref. Оно, как раз, и создаёт отдельную задачу под выполнение в отдельном потоке. Задачу, не функцию. Это разные вещи. Именно то, о чем я и говорил. И это именно то, что делает run_in_executor у цикла событий, только здесь используется свой собственный пул потоков.
я к тому, что адаптер по факту то тот же, и попытался объяснить что говорит Никита, имея ввиду бахнуть async await
источник

DT

Denis Taranov in Django [ru] #STAY HOME
Vitaliy Derbentsev
куда написать, если методы адаптера синхронные?!
Собственно и вот сюда пояснения добавить
источник

ЯК

Ярослав Коробейников... in Django [ru] #STAY HOME
Есть в pylint чекалка чтобы была последняя запятая там в list в dict в возможных импортах столбиком?
источник

S

Svyatoslav in Django [ru] #STAY HOME
django.db.utils.OperationalError: (1698, "Access denied for user 'root'@'localhost'")
источник