Asyncio и конкурентное программирование на Python

Matthew Fowler

Моя оценка

Если типичную программу на стандартном Python подвергнуть слишком высокой нагрузке, то она будет работать с черепашьей скоростью. Для решения этой проблемы была разработана библиотека asyncio, которая позволяет разбить программу на более мелкие задачи и планировать их выполнение. В итоге получающиеся приложения работают молниеносно и допускают масштабирование.

В этой книге асинхронное, параллельное и конкурентное программирование рассматривается на конкретных примерах. Сложные для понимания вопросы иллюстрируются с помощью диаграмм, позволяющих наглядно представить, как работают задачи. Вы узнаете, как asyncio преодолевает ограничения Python и способствует ускорению медленных веб-серверов и микросервисов. Вы даже научитесь сочетать asyncio с традиционной многопроцессной обработкой, получив в награду резкий скачок производительности.

Для программистов на Python среднего уровня. Опыт работы с конкурентностью не требуется.

Получить эту книгу или продать свою

Перейти
  • Содержание
  • Дополнительная информация об издании

    ISBN: 978-5-93700-166-5

    Год издания: 2022

    Язык: Русский

  • Жанры

-20% на все

Ловите промокод на электронные книги Литрес!

Открыть промокод P R O M O C O DE

Действует три дня с момента активации

Лучшая рецензия

Смотреть 3
alexdel

alexdel

Рецензии

113

4

Добрая книга. Всем любителям питона, которые хотят доказать нанимателю и всему остальному миру, что питон это не обречен на синхронную (читай "тормозную") работу - однозначно к прочтению.  Тут все по полочкам - петля событий, корутины, таски, работа с потоками, мультипроцессинг, синхронизация тредов, локи - все для нормальной асинхронной работы упаковано и разложено. Я даже понял в процессе …

Читать полностью

Похожие книги

Вы можете посоветовать похожие книги по сюжету, жанру, стилю или настроению. Предложенные вами книги другие пользователи увидят здесь, в блоке «Похожие книги».

Новинки

Смотреть 339

Популярные книги

Смотреть 1057