asyncio

  • Хабрахабр

    [Из песочницы] Почему Вы должны попробовать FastAPI?

    Лого взято из Github репозитория FastAPI 6+, таких как: подсказки типов (type-hints), нативная асинхронность (asyncio). FastAPI — относительно новый веб-фреймворк, написанный на языке программирования Python для создания REST (а если сильно постараться то и GraphQL) API, основанный на новых возможностях Python 3. Помимо всего прочего, FastAPI плотно интегрируется с OpenAPI-schema и автоматически генерирует документацию для вашего API посредством Swagger и…

    Подробнее »
  • Хабрахабр

    Что внутри asyncio

    Мы оседлаем коллбэки и промчимся по циклу событий сквозь пару ключевых абстракций прямо в корутину. В этой статье я предлагаю читателю совершить со мной в меру увлекательное путешествие в недра asyncio, чтобы разобраться, как в ней реализовано асинхронное выполнение кода. Если на вашей карте питона еще нет этих достопримечательностей, добро пожаловать под кат. Для затравки — краткая справка о раскинувшейся…

    Подробнее »
  • Хабрахабр

    Tornado vs Aiohttp: путешествие в дебри асинхронных фреймворков

    Привет! Я Дима, и я довольно давно и плотно сижу на Python. Сегодня хочу показать вам отличия двух асинхронных фреймворков — Tornado и Aiohttp. Расскажу историю выбора между фреймворками в нашем проекте, чем отличаются корутины в Tornado и в AsyncIO, покажу бенчмарки и дам немного полезных советов, как забраться в дебри фреймворков и успешно оттуда выбраться. У нас много данных…

    Подробнее »
  • Хабрахабр

    [Из песочницы] Паттерны корутин asyncio: за пределами await

    Мне попалась статья Yeray Diaz "Asyncio Coroutine Patterns: Beyond await", в которой автор весьма увлекательно рассматривает применение asyncio и делится некоторыми приемами. Предисловие переводчика:В очередной раз наступив на грабли при работе с python asyncio я отправился на просторы интернета, чтобы найти что-то более приятное, чем сухая документация. Поскольку я не нашел ничего такого же цельного на русском языке, то решился…

    Подробнее »
  • Хабрахабр

    [Перевод] PHP 8: чего ждать. Письмо Зеева Сураски

    В Badoo PHP —  один из основных языков, на нем написана бóльшая часть бизнес-логики нашей системы. Привет, меня зовут Николай Крапивный, я руковожу отделом server-side разработки в Badoo. Поэтому мы следим за новостями из мира PHP, активно участвуем в развитии языка и стараемся развивать сообщество вокруг PHP. Сегодня я бы хотел поделиться переводом письма Zeev Suraski, одного из основателей Zend…

    Подробнее »
  • Хабрахабр

    [Перевод] Эффективное использование памяти при параллельных операциях ввода-вывода в Python

    Существует два класса задач где нам может потребоваться параллельная обработка: операции ввода-вывода и задачи активно использующие ЦП, такие как обработка изображений. Python позволяет реализовать несколько подходов к параллельной обработке данных. Рассмотрим их применительно к операциям ввода-вывода. До версии Python 3.5 было два способа реализации параллельной обработки операций ввода-вывода. Нативный метод — использование многопоточности, другой вариант — библиотеки типа Gevent, которые…

    Подробнее »


Кнопка «Наверх»
Закрыть