Skip to content

RomanGodun/asynchronous_python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Асинхронность в python

Репозиторий-справочник по асинхронному подходу и генераторам в python

Примеры кода:

Файл coroutines.py - Примеры генераторов, корутин, yield from

Папка async_servers - минимальный функционал сервера, реализованный разными способами

  • 0_synchronous.py - синхронный
  • 1_simple_el_with_funcs.py - постой событийный цикл и две функции. Основан на функции select.select
  • 2_callback_async.py - асинхронность на колбэках. Основан на классе selectors.DefaultSelector
  • 3_round_robin_generators.py - асинхронность на карусели и генераторах
  • 4_asyncio.py - асинхронный сервер через библиотеку asyncio

Папка file_rw - скачиваем картинку 10 раз и записываем на диск

  • 1_sync.py - синхронный вариант
  • 2_async.py - асинхронный вариант

Папка two_endless_gen - два бесконечных потока вывода которые принтятся по очереди

  • 1_round_robin.py - асинхронность через карусель
  • 2_asyncio_34.py - устаревший вариант работы с asyncio
  • 3_asyncio.py - современный вариант работы с asyncio

About

Репозиторий-справочник по асинхронному подходу и генераторам в python

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages