170 похожих чатов

Если я отправляю задачи с main_loop с помощью asyncio.create_task, то

он же просто кидает его в стек задач, которые выполняются при появлении свободного времени в потоке?

16 ответов

14 просмотров

Да

Будет экономичнее создавать таску не на каждый мессадж, а держать пул вокреров. По поводу очередности да

Думаешь?

Ага. В момент большого количества сообщений в первом случае у нас нагрузка по памяти от корутины вместе с сообщениями, не говоря уже о CPU bound на смену контекста между корутинами, а во втором - только от сообщений.

Не вижу разницы переключаться 100 раз между 100 или между 5 контекстамт

Что за последние 2 цифры?

Количество одновременных тасков

Резонно. Но память всё ещё в силе

Корутины достаточно легкие

Все таки, не считаю, что это не стоит учитывать. 100 корутин ещё ничего, но никто не говорит, что это максимум

Тут скорее проблема что они будут конкурировать за то, куда отправляем и сожрут всё лимиты

Ещё не забывай, что корутины оборачиваются кучей асинкиошных абстракций)

О каких лимитах речь?

О лимитах того куда он посылает. Вероятно сервер не будет рад сразу 1000 коннектов получить от одного клиента

А вот с воркерами можно легко трешхолд налепить!

Угу

Похожие вопросы

Обсуждают сегодня

У меня это всегда вопрос вызывало.. Нафига писать код так, чтобы потом ошибки вылавливать?
Nik
30
Добрый день! Пробую отловить исключение EConvertError: function _TryTextToDouble(var DoubleVar: Extended; Text: String): Boolean; begin try DoubleVar := StrToFloat...
Kirill Filippenok
19
Привет, коллеги! Возникла задача ограничить максимальный размер вложений для определённых расширений, например, чтобы для изображений лимит был 10 МБ, а для видео — 100 МБ. Ог...
Andro
1
Сделал краткий обзор магазина из статьи и заодно там же записал инструкцию по развёртыванию. https://www.youtube.com/watch?v=8-sE1vNk95Q (чё думаете по звуку? кое-что поменял...
Andrey K
17
Кароче инфа для тех кто собирает пакеты и в пакетах есть платформозависимые модули. Т.е. такие которые должны подключаться по определенным условиям. У меня в CPU-View как раз ...
Александр (Rouse_) Багель
5
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
+ ну такое. не для новичков. Если нет консоли на вирт хостинге? + нет отсылки ни в видео ни в описании на процесс создания магазина. Сеошники и юзеры не одобрят :) settings.ph...
Дмитрий
12
Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
function LoadMemoryFromInet2( f:TMemoryStream; const url:string; var e:string ):Boolean; var http:TIdHttp; LHandler: TIdSSLIOHandlerSocketOpenSSL;begin Result := fals...
Александр Смоляков
1
Карта сайта