Публикации по теме 'asyncio'


Асинхронный сервер/клиент с Python [0x01]: запуск нашего сервера
В этой серии проектов мы собираемся создать групповой чат с помощью Python. Один очень важный инструмент, который мы собираемся здесь использовать, называется asyncio. Он позволит нам воспользоваться преимуществами асинхронного программирования . Асинхронное программирование особенно хорошо подходит для проектов, которым необходимо одновременно выполнять множество различных задач. В групповом чате мы можем ожидать, что сервер должен будет иметь возможность одновременно..

Простой способ распараллелить блокирующую задачу ввода-вывода, такую ​​как http-запросы в Python 3.5.
Для недавнего проекта нам пришлось создать службу, которая периодически синхронизировала бы около 15 000 элементов данных с соответствующими фотографиями из стороннего API в базу данных. В каждом элементе данных было около 5 фотографий, поэтому речь идет об обработке 75 000 фотографий. Первый экземпляр импорта, который мы написали, пропускал фотографии и выполнялся примерно через 20 минут. Мы думали, что это было довольно быстро для объема выполненной обработки. Потом мы добавили..

Асинхронность в Зазеркалье
Приключения в Стране Python В сообществе Python много говорится о asyncio. Асинхронное программирование - новая популярная вещь в Python. В моем последнем посте я говорил о том, как заниматься асинхронным программированием и что это такое, но в этом посте мы рассмотрим, стоит ли вообще возиться со всей этой асинхронной штукой. Давайте поговорим о некоторых распространенных вариантах использования Python и решим, насколько хорошо вам подходит asyncio. Отказ от ответственности:..

Гонки по Википедии с Python
Вы слышали о WikiRace ? По сути, это игра, в которой игрокам предлагается увидеть, сколько кликов нужно, чтобы перейти с одной страницы Википедии на другую. Пример. Чтобы перейти от «Python» к «Ringo Starr», требуется 3 клика. Я создал инструмент Python для решения игры WikiRace. Сценарий CLI принимает «Источник» и «Место назначения» и возвращает путь заголовков страниц Википедии от первого до второго. Давайте визуализируем с помощью графика: У каждого узла графика есть..

Начало программирования на Python - часть 13
Погружение в асинхронный код В предыдущей статье мы рассмотрели итераторы и генераторы. Начало программирования на Python - Часть 12 Введение в итераторы и генераторы medium.com В этой статье мы собираемся погрузиться в асинхронный код или код, который может делать несколько вещей одновременно. Небольшое предупреждение, этот урок будет трудным. Потребуется, чтобы вы хорошо разбирались во всем, что мы уже рассмотрели. Хорошая..