Await anyware. Как подружить два воющих царства: sync и async#
Камнем преткновения в выборе между асинхронными и синхронными инструментами является их готовность и проверка временем. До сих пор у многих библиотек нет асинхронного аналога. Ведь это требует полного переписывания кода, который мог формироваться годами. Однако есть попытки объединить эти два мира. Именно их мы и рассмотрим. Разберемся с тем, что такое гринлеты и как они устроены, зачем нужен gevent, откажемся от него и узнаем как гринлеты могут помочь нам с asyncio. Попробуем завести это на живом крупном проекте, где уже уживаются Fastapi и Django ORM и посмотрим что получится: реальный ли профит и какова его цена.













