Случайны выбор дневника Раскрыть/свернуть полный список возможностей


Найдено 171 сообщений
Cообщения с меткой

asyncio - Самое интересное в блогах

Следующие 30  »
rss_habr

[Перевод] Полное руководство по модулю asyncio в Python. Часть 7

Понедельник, 23 Января 2023 г. 12:31 (ссылка)

Публикуем седьмую часть (1, 2, 3, 4, 5, 6) перевода руководства по модулю asyncio в Python. Здесь представлены разделы исходного материала с 17 по 19.

Читать далее

https://habr.com/ru/post/711012/?utm_source=habrahabr&utm_medium=rss&utm_campaign=711012

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Полное руководство по модулю asyncio в Python. Часть 5

Понедельник, 09 Января 2023 г. 12:15 (ссылка)

Привет, Хабр! Публикуем пятую часть (первая, вторая, третья, четвёртая) перевода руководства по модулю asyncio в Python. Здесь представлены разделы оригинала с №10 по №13.

Читать далее

https://habr.com/ru/post/709272/?utm_source=habrahabr&utm_medium=rss&utm_campaign=709272

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Полное руководство по модулю asyncio в Python. Часть 4

Четверг, 29 Декабря 2022 г. 12:05 (ссылка)

Сегодня, в четвёртой части (первая, вторая, третья) перевода учебного руководства по модулю asyncio в Python, представляем вашему вниманию разделы оригинала №8 и 9.

Читать далее

https://habr.com/ru/post/707558/?utm_source=habrahabr&utm_medium=rss&utm_campaign=707558

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Полное руководство по модулю asyncio в Python. Часть 3

Понедельник, 05 Декабря 2022 г. 11:55 (ссылка)

Сегодня публикуем третью часть (первая, вторая) перевода учебного руководства по модулю asyncio в Python. Здесь представлены разделы оригинала №5, 6 и 7.

Читать далее

https://habr.com/ru/post/702484/?utm_source=habrahabr&utm_medium=rss&utm_campaign=702484

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Полное руководство по модулю asyncio в Python. Часть 2

Понедельник, 28 Ноября 2022 г. 12:47 (ссылка)

Публикуем вторую часть руководства по модулю asyncio в Python, в которой представлены разделы оригинала №3 и 4. Читать головокружительную первую часть.

Читать далее

https://habr.com/ru/post/701982/?utm_source=habrahabr&utm_medium=rss&utm_campaign=701982

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Полное руководство по модулю asyncio в Python. Часть 1

Понедельник, 21 Ноября 2022 г. 12:30 (ссылка)

Python-модуль asyncio позволяет заниматься асинхронным программированием с применением конкурентного выполнения кода, основанного на корутинах. Хотя этот модуль имеется в Python уже много лет, он остаётся одним из самых интересных механизмов языка. Но asyncio, при этом, можно назвать ещё и одним из модулей, которые вызывают больше всего недоразумений. Дело в том, что начинающим разработчикам бывает трудно приступить к использованию asyncio.

Перед вами — подробное и всестороннее руководство по использованию модуля asyncio в Python. В частности, здесь будут рассмотрены следующие основные вопросы:

Читать далее

https://habr.com/ru/post/700474/?utm_source=habrahabr&utm_medium=rss&utm_campaign=700474

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Расширяемый Django: как написать database backend?

Пятница, 12 Ноября 2022 г. 03:24 (ссылка)

Здравствуйте, дорогие бэкенд-разработчики на Python, у меня опять статья про django. И так будет до тех пор, пока в нём не появится нормальная поддержка асинхронности (шучу).

Вопреки распространённому мнению, что django - это фреймворк "с батарейками", но не очень поддаётся кастомизации, это не так. Необходимость поддержки разных провайдеров, поддержка так называемого multi-db (одновременное использование нескольких баз), да и просто банальное использование здравого смысла (местами) - сделало этот фреймворк одним из наиболее расширяемых среди ORM.

В этой статье я расскажу, как устроен database backend - это та штука, которая отвечает за поддержку конкретной базы данных и конкретного драйвера для неё. Я сделаю это на довольно экзотическом примере: мы с вами добавим поддержку асинхронного драйвера - psycopg3. Да, именно асинхронного. А вы думали, что django так не умеет? Читайте и убедитесь сами.

Читать

https://habr.com/ru/post/698938/?utm_source=habrahabr&utm_medium=rss&utm_campaign=698938

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Крах на финишной прямой, или как написать нетестируемый код

Среда, 24 Августа 2022 г. 15:05 (ссылка)

Это история о том, как потерпеть фиаско, имея хорошо написанный и протестированный в боевых условиях работающий код и даже написанную документацию. Изначально я собирался делать анонс своей библиотеки, но что-то пошло не так. Поэтому начнём за здравие -- постановка и формализация задачи, описание возможностей и батареек. А закончим за упокой -- вопросами, как всё это теперь тестировать?

Читать далее

https://habr.com/ru/post/684286/?utm_source=habrahabr&utm_medium=rss&utm_campaign=684286

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Создаем модуль для Telegram bot api на Python

Понедельник, 18 Июля 2022 г. 12:08 (ссылка)

Привет! Я непрофессиональный разработчик, программирование - это мое хобби. И "подхобби" этого хобби - брать готовые инструменты и создавать их аналоги, просто, чтобы разобраться в интересной теме (а еще переделать всё по своему желанию). В этот раз, я решил закодить аналог для таких модулей, как aiogram или асинхронная версия PyTelegramBotApi.

Читать далее

https://habr.com/ru/post/677456/?utm_source=habrahabr&utm_medium=rss&utm_campaign=677456

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

19 способов сделать сокет-сервер на Python. Эволюционный подход. Часть 5. Асинхронное программирование

Вторник, 12 Июля 2022 г. 11:00 (ссылка)

Выше мы рассмотрели, как появились генераторы, как они работают и как их можно использовать в роли сопрограмм. Еще раньше было разобрано, как реализовать асинхронность на колбеках с помощью модуля selectors. Теперь соединим оба материала и реализуем настоящую асинхронность — на сопрограммах (coroutines).

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

Читать далее

https://habr.com/ru/post/676144/?utm_source=habrahabr&utm_medium=rss&utm_campaign=676144

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Как я писал асинхронные веб-запросы на Python, или почему провайдер считает, что я бандит

Среда, 29 Июня 2022 г. 18:04 (ссылка)

На днях по работе потребовалось сделать утилиту, которая прямо вот из консоли ходит в апи нашего клауд сервиса и берет оттуда кое-какую информацию.

Подробности что и зачем - вне этого рассказа. Принципиальный вопрос здесь другой - скорость. Скорость реально важна (порядок количества запросов - десятки и сотни). Потому что ждать - не кайф.

Здесь я хочу поделиться своим ресёрчем на тему запросов, как делать круто, а как нет. С примерами кода конечно. А так же рассказать, как я тупил.

Читать далее

https://habr.com/ru/post/674150/?utm_source=habrahabr&utm_medium=rss&utm_campaign=674150

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Асинхронный python без головной боли (часть 2)

Четверг, 16 Июня 2022 г. 17:34 (ссылка)

Продолжаем готовить asyncio

Теперь мы уже знаем достаточно, чтобы написать модный асинхронный микросервис, реализующий паттерн "API-шлюз". И попутно познакомимся с асинхронным логгированием и доступом к базе данных.

Выпей меня

https://habr.com/ru/post/671798/?utm_source=habrahabr&utm_medium=rss&utm_campaign=671798

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Еще раз о KISS и трендах

Воскресенье, 06 Июня 2022 г. 00:10 (ссылка)

Последние несколько лет async вообще и asyncio в частности в питоне все больше набирают популярность и их все чаще используют. При этом иногда забывают о принципе KISS (Keep it simple, stupid) и о том, какие вообще проблемы решает асинхронный код и зачем он нужен. В этой статье я бы хотел описать пример, когда задачу можно и, на мой взгляд, нужно решать без использования async. И вообще, практически без всего.

Читать далее

https://habr.com/ru/post/669690/?utm_source=habrahabr&utm_medium=rss&utm_campaign=669690

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Асинхронный python без головной боли

Вторник, 24 Мая 2022 г. 22:59 (ссылка)

Почему так сложно понять asyncio?

Асинхронное программирование традиционно относят к темам для "продвинутых". Действительно, у новичков часто возникают сложности с практическим освоением асинхронности.

Но будь я автором самого толстого в мире учебника по python, я бы рассказывал читателям про асинхронное программирование уже с первых страниц. Вот только написали "Hello, world!" и тут же приступили к созданию "Hello, asynchronous world!". А уже потом циклы, условия и все такое.

Читать далее

https://habr.com/ru/post/667630/?utm_source=habrahabr&utm_medium=rss&utm_campaign=667630

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Как написать свой прокси с кроликом и рейт-лимитами и не изменить змее с сусликом

Четверг, 19 Мая 2022 г. 09:35 (ссылка)

Пару лет назад мы в Just Work делали несколько похожих проектов, которые должны были обрабатывать данные, получаемые из одного внешнего HTTP API. Это API, несмотря на согласованные повышенные лимиты, изредка банило наши ключи доступа за малейшее превышение. Из-за этого ответственность за соблюдение лимитов лежала на клиентах. В дальнейшем, проектов, использующих это API, должно было становиться все больше, и заказчика не устраивала перспектива разбираться с каждой реализацией по отдельности.

В итоге было решено сделать собственный прокси-сервер, который реализовывал бы контроль скорости и предоставлял бы асинхронный доступ к API.

Читать далее

https://habr.com/ru/post/666556/?utm_source=habrahabr&utm_medium=rss&utm_campaign=666556

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Websocket-сервер для геолокации на asyncio

Пятница, 08 Апреля 2022 г. 19:59 (ссылка)

Привет!

Меня зовут Артем, я занимаюсь бэкенд-разработкой в KTS и веду курс по асинхронному программированию в школе Metaclass.

11-го апреля у нас стартует 3-й поток курса. Чтобы показать, чему учатся наши студенты, мы провели live-code-вебинар по вебсокетам, на котором написали сервис, в котором пользователи могут делиться своей геопозицией в режиме реального времени. Хотите узнать, как создавать такие сервисы?

Хочу

https://habr.com/ru/post/659341/?utm_source=habrahabr&utm_medium=rss&utm_campaign=659341

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество

Следующие 30  »

<asyncio - Самое интересное в блогах

Страницы: [1] 2 3 ..
.. 10

LiveInternet.Ru Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат
О проекте: помощь|контакты|разместить рекламу|версия для pda