Публикации по теме '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
В этой статье мы собираемся погрузиться в асинхронный код или код, который может делать несколько вещей одновременно. Небольшое предупреждение, этот урок будет трудным. Потребуется, чтобы вы хорошо разбирались во всем, что мы уже рассмотрели. Хорошая..