sync v.s. async - Асинхронное программирование с использованием библиотеки Python AsyncIO.

  Рет қаралды 1,912

Кибер Весло

Кибер Весло

2 жыл бұрын

Исходный код из видео: github.com/dvk-net/async-vs-sync
Поддержать канал: / cyber_paddle
В данном видео я расскажу как написать программу по подключению к датчикам и переодическому опросу этих датчиков стандартным, синхронным способом и с помощью асинхронного подхода.
Шаг за шагом перепишем наш скрипт с синхронного в асинхронный.
Измерим время исполнения скрипта как в синхронном, так и асинхронном режиме.

Пікірлер: 20
@user-kf4pk9kk9h
@user-kf4pk9kk9h Жыл бұрын
Самое лучшее объяснение, которое я видел.
@cyber-paddle
@cyber-paddle Жыл бұрын
Спасибо! Приходите еще!
@redwolf1652
@redwolf1652 2 жыл бұрын
c 5:36 до 6:46 - черный экран без звука. В общем и целом видео интересное, всё понятно и просто объясняется. Спасибо
@cyber-paddle
@cyber-paddle 2 жыл бұрын
Спасибо! Беда, но уже не исправить....
@OPPACHblu_channel
@OPPACHblu_channel Жыл бұрын
Топ туториал, лайк, вот прям такое видео и искал с подробным объяснением на реальном примере, с картошкой/морковкой - для самых маленьких питонистов)), а то уже от этих await'ов бошка чуть не лопнула 😀 хоть понял как оно работает
@NamelessSpirit
@NamelessSpirit Жыл бұрын
Последовательно, подробно, понятно. Спасибо)
@igorgrimuta436
@igorgrimuta436 Жыл бұрын
Видео ТОП, Спасибо, запишите есчё пару видео с Async, информации в youtube много но она не качественая.
@cyber-paddle
@cyber-paddle Жыл бұрын
Спасибо! Продписывайтесь, приходите еще!
@KoandgoRu
@KoandgoRu 4 ай бұрын
Есть один нюанс, не понял логику заворачивать корутины в таски и запускать их в gather, при создании таски они автоматически запускаются сами, и достаточно просто их подождать потом, например через проход await по списку. В gather можно просто было распаковать список корутин всё бы так же работало, просто какой то overhead получился)
@return_1101
@return_1101 Жыл бұрын
Классная подача материала. Спасибо.
@cyber-paddle
@cyber-paddle Жыл бұрын
Спасибо! Подписывайтесь, приходите еще!
@return_1101
@return_1101 Жыл бұрын
@@cyber-paddle Подписался, спасибо.
@armengevorkian7399
@armengevorkian7399 2 жыл бұрын
Спасибо за видео Было бы круто какой-то гайд на докер и докер компоуз увидеть, как вместе сочетать, с примерами отдельных сервисов и их настройкой
@cyber-paddle
@cyber-paddle 2 жыл бұрын
Ну у меня (почти) все остальные видео с docker-compose сняты... Не то чтобы там прям гайды по докеру, но везде с его использованием
@dodokwak
@dodokwak 2 жыл бұрын
Спасибо. Пайтон посматривает в сторону жаба скрипта.
@codecode5962
@codecode5962 2 жыл бұрын
Отличный пример, спасибо вам большое! Было бы круто увидеть продолжение темы на примерах походов в базу или сеть(c aiohttp) Насколько я понял строка с asyncio.create_task не обязательна, можно сразу аппендить корутины в список и передавать в gather?(по крайней мере у меня сработало) А что на практике еще чаще всего встречается помимо run, gather и create_task? В частности когда используется ensure_future, wait/wait_for?
@cyber-paddle
@cyber-paddle 2 жыл бұрын
Будет пример с сетью и файлами ...
@olegmlavets5216
@olegmlavets5216 2 жыл бұрын
Не люблю все эти искусственные примеры в вакууме, куда наглядней был бы например опросник(к реальному сервису) погоды для списка городов, а так ты только больше запутаешь людей которые хотят разобраться асинхронщине. Тем кто реально хочет разобраться рекомендую статью на хабре: Асинхронный python без головной боли (часть 1) И еще, асинхронная функция != корутина.
@cyber-paddle
@cyber-paddle 2 жыл бұрын
Скоро будет
@olegmlavets5216
@olegmlavets5216 2 жыл бұрын
@@cyber-paddle 🔥
Каха заблудился в горах
00:57
К-Media
Рет қаралды 7 МЛН
Inside Out Babies (Inside Out Animation)
00:21
FASH
Рет қаралды 13 МЛН
DEFINITELY NOT HAPPENING ON MY WATCH! 😒
00:12
Laro Benz
Рет қаралды 63 МЛН
Основы Asyncio
53:25
Python Russian
Рет қаралды 16 М.
Евгений Афонасьев. Разблокируй это! Что такое nogil?
42:03
Видео с мероприятий {speach!
Рет қаралды 2,2 М.
Use Arc Instead of Vec
15:21
Logan Smith
Рет қаралды 140 М.
Алексей Кузьмин, ДомКлик «Асинхронность изнутри»
33:07
Видео с мероприятий {speach!
Рет қаралды 9 М.
AsyncIO, await, and async - Concurrency in Python
9:12
Socratica
Рет қаралды 86 М.
Asyncio и асинхронное программирование | Python 3, Питон 3
41:01
Андрей Иванов | Python
Рет қаралды 37 М.
Это Xiaomi Su7 Max 🤯 #xiaomi #su7max
1:01
Tynalieff Shorts
Рет қаралды 2,1 МЛН
КРУТОЙ ТЕЛЕФОН
0:16
KINO KAIF
Рет қаралды 6 МЛН
НОВЫЕ ФЕЙК iPHONE 🤯 #iphone
0:37
ALSER kz
Рет қаралды 322 М.