Рубрика «async»
Fast Atomic Flow: PHP 8.4, Swoole, NATS, Go и Закон Табуна
2026-04-27 в 6:45, admin, рубрики: async, Go, highload, kbl, nats, open source, php, semaphores, swoole, WebSocketLaravel + TrueAsync: настоящая конкурентность без Swoole
2026-04-17 в 15:15, admin, рубрики: async, benchmark, frankenphp, laravel, PDO, php, корутиныAsync-background
2026-04-17 в 11:15, admin, рубрики: async, background, concurrency, cron, falcon, fiber, jobs, ruby, scheduler, sqliteКак родился async-background
Лёгкий cron, интервалы и очередь фоновых задач для Ruby-приложений на Async — без Redis, без Postgres, без отдельного процесса.
Откуда взялась идея
История началась с прозаичного: у меня было Falcon-приложение на Async, и в нём накопились задачи, которые надо было выполнять где-то рядом. Раз в минуту синхронизировать каталог. В 3:00 — отчёт. На действие пользователя — отправить письмо «через 5 минут после регистрации, если он не подтвердил почту».
Классический набор. Классический ответ — Sidekiq. Я открыл Gemfile, набрал gem "sidekiq"Читать полностью »
Статья #1: Сказ о том, как лишние аллокации бюджет проедали
2026-04-10 в 10:06, admin, рубрики: .net core, async, C#, efcoreДействующие лица:
МП (Молодой Пол) — год в индустрии, глаза горят, в голове свежий Clean Architecture. Верит, что облако бесконечно, а new — почти как комментарий: написал и забыл.
ДП (Дядя Паша) — 47 лет, седая борода, архитектор. Первый продакшен — в 12: школьная программа по астрономии, которая мерила знания и ломала нервы отличникам. Сейчас — терраса в Палермо, бокал холодного Мальбек, на экране — метрики и паузы GC.
Диалог:
context-async-sqlalchemy — лучший способ использовать sqlalchemy в async python приложении
2025-12-03 в 14:16, admin, рубрики: async, asyncio, python, sql, sqlalchemyПривет! Хочу рассказать о своей новой библиотеке context-async-sqlalchemy, которая помогает очень просто работать с sqlalchemy в async python приложениях. Минимум кода для простых сценариев, но и максимум свободы для сложных.
Сначала кратко пройдемся по теории из чего состоит sqlalchemy и как ее происходит интеграция в python приложение. Посмотрим какие есть нюансы и как context-async-sqlalchemy помогает вам удобно работать. Важно что речь идет только об async python.
Краткая сводка по sqlalchemy
sqlalchemy предоставляет EngineЧитать полностью »
Объясняем UniTask так, чтобы понял даже ребенок (для Unity разработчиков и не только)
2025-05-19 в 4:18, admin, рубрики: async, await, C#, Gamedev, task, unitask, unity, оптимизация, просто о сложномПредставь, что ты строишь огромный замок из LEGO. Это твоя игра в Unity! Ты хочешь, чтобы в замке двигались рыцари, летали драконы, а еще играла музыка – и всё это одновременно!
Что такое "задачи" в программировании?
Когда ты говоришь компьютеру, что делать, ты даешь ему "задачи". Например:
-
"Нарисуй рыцаря!"
-
"Подожди 1 секунду."
-
"Запусти музыку!"
Что если задачи долгие?
C# Как работает async-await? Асинхронное программирование
2025-04-23 в 10:15, admin, рубрики: .net, async, asynchronous, AsyncStateMachine, await, C#, task, threadpool, valuetask, асинхронность0. Кто такая асинхронность?
Асинхронность — это способ не блокировать поток, пока ты ждешь завершения операции. Она позволяет программе продолжать работать, даже если одна из операций (например, запрос к серверу) занимает время.
Какие преимущества дает?
Итерация по UENUM в Unreal Engine
2024-11-28 в 5:16, admin, рубрики: async, asynchronous, blueprints, c++, for each, iterator, iterators, tutorial, uenum, Unreal EngineПредисловие
Понадобилось мне создать панель категорий размещаемых предметов в UI. Как в градостроительных симуляторах. В наследие мне достался уже готовый UENUM, который в будущем будет изменен.
Естественно, очень не хотелось вручную перемещать и настраивать каждый отдельный виджет. Так еще и заниматься этим в будущем с изменениями категорий. Хотелось чего-то простого и универсального. Чтобы вот вызвал условный For Each Loop и сгенерировал все как надо, еще и не обязательно только для этого енама.
Kotlin Coroutines. От А до Я
2024-08-27 в 13:26, admin, рубрики: async, coroutine, coroutines, deffered, dispatcher, kotlin, launch, асинхронное программирование, асинхронность, корутины
Всем привет!
В этой статье я бы хотел осветить загадочный мир корутин перед своим читателем, рассказав о них от А до Я.
Разобраться раз и навсегда: Task.WhenAll или Parallel.ForEachAsync в C#
2024-02-08 в 9:06, admin, рубрики: .net, async, csharp, parallel, parallel programming, parallel.foreach, ruvds_статьи, task, tpl
Все хотят писать код, который работает быстро. Часто мы сидим, просматривая написанные алгоритмы и пытаясь понять, что можно сделать, чтобы настроить их производительность. В таком случае часто прибегают к параллельному выполнению задач. Конечно, если можно выполнять задачи параллельно и делать эту работу одновременно, то ожидаемо общее количество времени на обработку сократиться.
Если быстро посмотреть на результаты, которые появляются в интернете при поиске советов по реализации подобных вещей, то можно увидеть, что есть как много похожих, так и различных предложений от различных программистов. В какой-то момент поиска вы, вероятно, столкнётесь с поиском идеей использования Task.WhenAll или Parallel.ForEachAsync.
При чтении некоторых из этих материалов будет видно много различных противоречивых ответов как на StackOverflow, так и по всему интернету. Сегодня я собираюсь сравнить эти два метода с помощью определённых бенчмарков, которые стравят их друг против друга, чтобы, наконец, выяснить применимость каждого из двух методов.
Читать полностью »

