Автор оригинала: Doug Hellmann. В этом разделе рассматриваются альтернативные версии двух образцов программ, реализующих простой сервер Echo и клиент, используя COROUTINES и ASYNCIO потоков API вместо протокола и абстракций транспортировки. Примеры работают на более низком уровне абстракции, чем протокол API, но обработанные ранее событиями событиями являются аналогичными. Echo server. Сервер запускается, импортируя модули, которые необходимо […]
Метка: asynchronous
Автор оригинала: Doug Hellmann. До этого момента все примеры избегали смешивания операций параллелизма и ввода-вывода, чтобы сосредоточиться на одной концепции за раз. Однако переключение контекстов при блоках ввода-вывода является одним из основных вариантов использования asyncio . Основываясь на уже представленных концепциях параллелизма, в этом разделе исследуются два примера программ, реализующих простой эхо-сервер и клиент, аналогичные […]
Автор оригинала: Doug Hellmann. Цель: Асинхронная структура ввода/вывода и параллелизма. Модуль ASYNCIO предоставляет инструменты для создания параллельных приложений с использованием COROTINES. В то время как модуль резьбы реализует параллелизм через прикладные потоки и многопроцессорные реализуемые параллелизм с использованием системных процессов, ASYNCIO использует однопоточный однопроцессный подход, в котором части приложения сотрудничают, чтобы явно переключательную задачу в […]