Ho Lee Fuk

Сенсей
🛡 МОДЕРАТОР 🛡
Регистрация
22 Февраль 2018
Сообщения
11.084
Автор: springer

Название: Асинхронное программирование на Python с помощью Asyncio и Async (2022)

1647703329345-png.95474


Описание:

Asynchronous Python Programming with Asyncio and Async

springer

Асинхронное программирование на Python с использованием asyncio и async/await позволяет писать код, который запускает множество процессов одновременно. Это делает ваш код более отзывчивым и не позволяет ему тратить время на ожидание медленного доступа к файлам и Интернету. Его проще писать, легче рассуждать, и он использует меньше памяти, чем потоки и процессы.

Мы начинаем видео с обзора asyncio, демонстрируя строительные блоки и основной синтаксис на нескольких простых примерах. Далее вы увидите, как заставить обычный код Python работать в асинхронной среде, чтобы свести к минимуму блокировку и облегчить совместную многозадачность. Кроме того, мы рассмотрим вариант использования asyncio, работающий с сетевыми подключениями, такими как веб-серверы, с использованием API потоков asynio, с последующим взаимодействием между сопрограммами и синхронизацией сопрограмм. Мы также рассмотрим использование библиотеки asyncio для простого переноса блокирующего кода в потоки и процессы, а также некоторые неблокирующие библиотеки замены, используемые с asyncio, такие как aiohttp и aiofiles. Библиотеки uvloop и unsync будут обсуждаться как способы ускорить и упростить ваш асинхронный код. В следующем разделе рассматривается написание более надежного асинхронного кода для тестирования и отладки кода.

Получив четкое представление о том, как кодировать с помощью asyncio, курс заканчивается заглянуть под капот. Это начинается с того, что вы проведете вас через закодированный вручную пример цикла событий (ядро asyncio), обзор различных типов ожидаемых значений и некоторые полезные функции цикла событий, которые дают вам точный контроль зернистости.

Чему вы научитесь

- В чем разница между asyncio, потоками и процессами
- Как запускать код одновременно, используя сопрограммы, asyncio и async/await
- Как работать с сетевыми подключениями с помощью потоков
- Как писать надежный и современный асинхронный код
- Как работает asyncio и как использовать низкоуровневые функции для тонкого управления

Материал на английском языке

Подробнее:
Для просмотра содержимого вам необходимо авторизоваться.

Скачать:
Скрытое содержимое могут видеть только члены группы Премиум.


Скрытый контент для пользователей All-dar.
 

Создайте учетную запись или войдите, чтобы комментировать или скачивать материалы!

У вас должна быть учетная запись, чтобы оставлять комментарии

Зарегистрироваться

Создайте учетную запись. Это просто!

Авторизоваться

У вас уже есть аккаунт? Войдите здесь.

Сверху