Асинхронщина в Python

  Рет қаралды 14,734

MoscowPython

MoscowPython

Күн бұрын

Пікірлер: 32
@russab0
@russab0 9 ай бұрын
Один из немногих понятных докладов про асинхронность! Спасибо)
@TeppopucT
@TeppopucT 5 жыл бұрын
Огонь! Лучшее объяснение на пальцах
@mr.senmax6185
@mr.senmax6185 Жыл бұрын
Человек вышел с докладом и не смог ответить на простой вопрос по теме доклада. Это жесть.
@andreyklimenko5605
@andreyklimenko5605 6 жыл бұрын
в "примере из жизни" reutrn requests.get заблокирует нахрен ваш луп, господа
@АндрейИсаков-э4к
@АндрейИсаков-э4к 6 жыл бұрын
Используйте aiohttp вместо. Но у него пока нет Digest-авторизации, это надо учитывать...
@alexpol3842
@alexpol3842 6 жыл бұрын
да, есть такое, там потом в разделе вопросов мне указали на этот недостаток, понял что сморозил глупость :)
@Victorius-ua
@Victorius-ua 6 жыл бұрын
Объясните, кто-нибудь, почему?
@agentdaun5699
@agentdaun5699 5 жыл бұрын
@@Victorius-ua Ахах, год конечно прошёл, но requests.get это блокирующая функция, такая же, как например, select. requests не умеет в асинхрон, надо использовать aiohttp .
@Victorius-ua
@Victorius-ua 5 жыл бұрын
@@agentdaun5699 спасибо за ответ, но самому дошло еще год назад, когда начал использовать asyncio :)
@МатвейТарасов-ц4б
@МатвейТарасов-ц4б 6 жыл бұрын
По сути как-то мало сказал
@vitaliykopachyov2972
@vitaliykopachyov2972 6 жыл бұрын
>Асинхронный код плохо читаем и тяжело отлажевать Как раз наоборот засчет четко определенных мест прерывания(возврата управления) в функциях, мы более точно можем сказать, что происходит.
@zip1982besh
@zip1982besh 4 жыл бұрын
мне понравился доклад. Сказал что асинхронный код работает в одном процессе и в одном потоке...
@ivan2885
@ivan2885 4 жыл бұрын
а разве не так?
@zip1982besh
@zip1982besh 4 жыл бұрын
@@ivan2885 всё так, сказал без всякого умысла.
@dmitriykolesnik6281
@dmitriykolesnik6281 2 жыл бұрын
Сразу видно что у человека огромный педагогический стаж. (нет!)
@nikitasid4947
@nikitasid4947 2 жыл бұрын
Хороший чистый русский порадовал.
@MrFrimko
@MrFrimko 5 жыл бұрын
почему такие сложности а асинком? вроде есть, но лучше бы не было. Почему не взяли реализацию из других технологий? например те же таски в сишарпе с тредпулом. Один из вопросов на докладе был про отмену тасков - в том же шарпе для этого есть инструмент CancellationToken меняете ему статус и все таски куда этот токен передали - отключаются. Не вижу причин почему не взять подобную реализацию.
@naaimiss4572
@naaimiss4572 5 жыл бұрын
Злата не рядом с Григорием? Не хочет отвлекать?
@SierjKhaletski
@SierjKhaletski 6 жыл бұрын
Новый GIL на таймаутах с 3.2 если я не ошибаюсь
@AndriiKuftachov
@AndriiKuftachov 6 жыл бұрын
У меня вопрос, а какой уровень у участников, что докладчик рассказывает такие банальные вещи? Это профессиональная ориентация?
@svjatoslavblokhin1178
@svjatoslavblokhin1178 3 жыл бұрын
Мне интересно, зачем такой снобизм) Кто-то хочет освежить теорию в памяти, кто-то, действительно, новичок, не разобрался с этим. Что плохого-то?
@ФламингоПазитиво
@ФламингоПазитиво 8 күн бұрын
джавист детектед. Сука, какие же вы снобы, что с вашей вонбчей джавой на работе, что в жизни.
@robotnaoborot
@robotnaoborot 6 жыл бұрын
> Асинхронщина > и называется она GIL Но для завязанного на IO код GIL не проблема. Название и описание сбивают с толку. >Асинхронный код плохо читаем и тяжело отлажевать Код с потоками - тоже.
@АндрейИсаков-э4к
@АндрейИсаков-э4к 6 жыл бұрын
Да нормально он читается. async/await означает, что в этом месте возможно переключение контекста. Всё. А код так и остаётся линейным.
@artintelligence2682
@artintelligence2682 6 жыл бұрын
А ты уверен что GIL тебе прям таки дисковые операции отпустит?)) Вот работа с сетью и асинхронным драйвером - да. Но это не все IO. Вообще сейчас самым безгеморным методом является шедулер на процессах с корутинами. Там хоть в ногу стрельнуть сложнее, потоки для любителей детективных историй в коде
@АндрейИсаков-э4к
@АндрейИсаков-э4к 6 жыл бұрын
А почему бы и нет? Как и в случае с сетевыми запросами - работа со стороны питона идёт с буфером.
@alexeygrebenshchikov3548
@alexeygrebenshchikov3548 3 жыл бұрын
Очень слабый доклад.
Osman Kalyoncu Sonu Üzücü Saddest Videos Dream Engine 275 #shorts
00:29
Wait for it 😂
00:19
ILYA BORZOV
Рет қаралды 10 МЛН
HELP!!!
00:46
Natan por Aí
Рет қаралды 40 МЛН
Основы Asyncio
53:25
Python Russian
Рет қаралды 23 М.
Алексей Кузьмин, ДомКлик «Асинхронность изнутри»
33:07
Видео с мероприятий {speach!
Рет қаралды 9 М.
Асинхронное программирование в Python
28:35
JIT в Python | Никита Соболев | True Tech Day 2.0
34:35
Многопоточность и GIL
1:21:47
Computer Science Center
Рет қаралды 35 М.
Python 3.13 и другие новости за октябрь 2024
58:01
Создание desktop-приложений на Python
44:43
MoscowPython
Рет қаралды 32 М.
Osman Kalyoncu Sonu Üzücü Saddest Videos Dream Engine 275 #shorts
00:29