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


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

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

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

Асинхронный django: в защиту DEP-9

Пятница, 20 Января 2023 г. 05:31 (ссылка)

DEP-9 - это официальный "RFC" по асинхронности в django. Доброе утро, дорогие читатели. Возможно, вы видели мои статьи про django, асинхронность и мой проект "fibers". Что касается последнего - автор только одуплился после новогодних праздников, так что новостей в этом плане нет. Вместо этого, я сегодня расскажу об официальном подходе - DEP-9 - насколько он хорош и как вписывается в общую картину.

Раньше я упоминал DEP-9 в своих статьях, но, к сожалению, делал это не в том ключе, в котором нужно. Представление о нём у меня сформировалось на ранних этапах и во время создания первых версий асинхронного django - и таким и осталось на долгое время. Тогда я думал, что - вот, есть нативная асинхронность - asyncio, а есть всякие там адаптеры и запуск в другом потоке - нечто совершенно никчёмное. Может быть, Вы думаете так же? Тогда мы идём к Вам!

Кадр взят с DjangoCon. Участникам Panel Discussion раздали листочки и задали вопрос: "How do you feel about async in django?" Вы видите автора DEP-9, Эндрю Гудвина (второй слева), поднявшего вверх большой палец, отреагировав так на вариант соседа (тот нарисовал смайл). Сам Эндрю Гудвин нарисовал галочку.

Читать

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

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

Асинхронный django. Фильм 4-й: Воскрешение

Вторник, 03 Января 2023 г. 05:18 (ссылка)

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

Однако недавно мне пришла в голову более изящная форма для этого всего, и сомнения исчезли. Проекту быть! Встречайте - fibers <здесь должен быть пример кода>

Помимо этих хороших новостей, Вы узнаете немного больше о том, что корутины - это простые генераторы... и ещё много интересного!

Обложка - из Матрицы IV. На ней - Сати, девушка и причёска, любуйтесь.

Читать

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

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

Новый взгляд на асинхронность в Python: в лучших традициях gevent, но ещё лучше

Пятница, 21 Октября 2022 г. 19:01 (ссылка)

Некоторые уже видели мои статьи про добавление асинхронности в django. Этот пост не об этом: вопрос более широкий и посвящён асинхронности в целом. И подход совсем другой.

Кстати, вопрос с асинхронным django тоже решился - как побочный эффект. Между прочим, собираюсь использовать это в продакшене при первой возможности.

Асинхронность в стиле gevent - что бы это могло быть? Читайте под катом. На картинке - иллюстрация к сказке Киплинга "Слонёнок", слева - Двухцветный Питон, Скалистый Змей.

Читать

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

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

Асинхронный django: status update

Понедельник, 29 Августа 2022 г. 10:58 (ссылка)

Название поста может быть знакомо некоторым читателям. Действительно, я некоторое время назад задался вопросом, насколько будет сложно сделать django асинхронным. Так вот, процесс кодинга в этом направлении продолжился, и теперь есть целая альфа-версия.

Проект называется vinyl. У него есть репозиторий: https://github.com/vinylproject/vinyl. Пользоваться им можно и нужно! Про то, как это делать, можно узнать из README - я думаю, всё вполне соответствует ожиданиям от асинхронной версии. Здесь я хочу рассказать про то, что, как говорится, удалось узнать в процессе.

Читать далее

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

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

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

Пятница, 26 Августа 2022 г. 10:59 (ссылка)

Два года назад Практикум запустил первые курсы для разработчиков с опытом. Один из этих курсов — «Мидл Python-разработчик». За это время его успешно закончили 140 студентов. Но мир разработки не стоит на месте, и это повод постоянно добавлять что-то новое в учебную программу.

О том, как создавался курс «Мидл Python-разработчик», что с ним происходит сейчас и что войдёт в программу нового дополнительного модуля, рассказала его команда.

Читать далее

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

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

[recovery mode] [Async/await] Structured concurrency Pt.1

Вторник, 09 Августа 2022 г. 15:14 (ссылка)

Всем привет! Мы продолжаем разбираться в асинхронном Swift! В рамках этой статьи мы познакомимся с тем, как писать зависящие друг от друга асинхронные задачи, познакомимся с Task поближе и разберем несколько интересных примеров

Читать далее

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

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

Go vs Rust. Что же лучше в конкуретности?

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

Стало мне как-то интересно, кто из языков Go или Rust лучше работает с конкурентными задачами. С одной стороны, особый механизм конкурентности в Go является чуть ли основополагающей фичей. С другой стороны сам по себе Rust является более производительным языком, и в глазах некоторых программистов даже является "убийцей" C и C++. Поэтому я решил провести небольшое тестирование и написать собственный бенчмарк для этого.

Для упрощения я буду горутины в Go и асинхронные задачи в Rust называть корутинами. Для проверки различные тесты запускались на количестве корутин 101, 102, ..., 106. Смысл тестирования заключается в том, чтобы определить, какой из языков решит задачу наиболее быстро. По затраченному времени на выполнение задачи можно судить не только о скорости работы языка, но и том, насколько он страдает от большого количества конкуретных задач. Также в каждом тесте записывалась потребляемая память.

Читать далее

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

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

[recovery mode] [Async/await] Новые синтаксические конструкции языка Swift

Пятница, 15 Июля 2022 г. 11:46 (ссылка)

Привет! После прочтения прошлых двух статей (первая, вторая) и вас есть все вводные - мы знаем, какие проблемы необходимо решить и знаем новую модель по работе с асинхронными задачами.

Теперь можно изучать новые синтаксические конструкции языка Swift.

Читать далее

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

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

Async/await в Swift 5.5: асинхронность «здорового человека»

Пятница, 08 Июля 2022 г. 19:25 (ссылка)

Не так давно WWDC21 представила новый интерфейс асинхронности async/await. Это одно из самых важных обновлений Swift за последнее время. Меня, как iOS-разработчика, это событие не могло оставить равнодушной. Я решила вникнуть в нюансы работы async/await и сейчас хочу поделиться своим пониманием механизма, а также показать все его внешние и некоторые внутренние преимущества.

Для начала давайте разберемся с терминологией.

Читать далее

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

Метки:   Комментарии (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

О том, как в питоне без протокола и задеплоить приложение не могут. Смешиваем ASGI с WSGI — вредные советы

Среда, 15 Июня 2022 г. 23:44 (ссылка)

Как должны выглядеть современные сервисы на питоне, многие имеют представление. Все они, так или иначе, имеют поддержку асинхронных операций. А вот, как их лучше деплоить? Здесь некоторые руководства (как FastAPI) отвели целый раздел для рекомендаций, а некоторые (как Django) ограничились несколькими абзацами с крайне размытыми формулировками. Мне не посчастливилось следовать именно последнему.

Прочитав эту статью, Вы, возможно, захотите внести изменения в докерфайлы Ваших сервисов. Благодаря протоколам WSGI и ASGI, это можно сделать без особого труда. Именно поэтому все изложенные в статье советы - вредные. Также, Вы узнаете о nginx unit - ещё об одном годном сервере приложений.

Читать далее

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

Метки:   Комментарии (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

[recovery mode] [Async/await] Проблемы Swift 5.4

Четверг, 26 Мая 2022 г. 16:13 (ссылка)

Всем привет! Меня зовут Никита, я работаю в компании Технократия и занимаюсь iOS-разработкой. С сегодняшнего дня мы начинаем регулярный выпуск статей, в которых я буду рассказывать о современном подходе к написанию асинхронного кода в Swift.

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

Читать далее

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

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

Следующие 30  »

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

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

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