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

20 ответов

6 просмотров
Anton K.- Автор вопроса
Aleksandr
screenshot

queue1 и queue2 тебе точно нужны? можешь сделать одну очередь для обработки своих данных и все и обычно тут логика такая отправил в очередь и не ждешь результата обработки результат обработки может прийти не сразу и если он нужен то какойнить евент емитер должен его ловить например в совершенно другом месте

Anton K.
queue1 и queue2 тебе точно нужны? можешь сделать ...

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

Aleksandr
дело в том что у дочернего задания, есть тоже свое...

Кажется, кто-то что-то заоверинженерил

Алексей Попов
Кажется, кто-то что-то заоверинженерил

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

Aleksandr
в каждом задании идет обращение к внешнему api у к...

Из этого описания непонятно, зачем все эти "дочернее задание дочернего задания"

Алексей Попов
Из этого описания непонятно, зачем все эти "дочерн...

ну как, у меня есть 3+ запроса к внешнему api, я их разделил на дочерние задания, т.к. каждому выше стоящему ребенку нужен результат предыдущего

Aleksandr
ну как, у меня есть 3+ запроса к внешнему api, я и...

Зачем разделять на задания, если можно это сделать последовательно в одном задании?

Anton K.- Автор вопроса
Алексей Попов
Зачем разделять на задания, если можно это сделать...

может он не хочет чтобы когда фейлилось всё начиналось заного

Заново. Заново. Заново При последовательном выполнении точно так же можно повторять только зафейленные части

Алексей Попов
Заново. Заново. Заново При последовательном выполн...

а как ты предлагаешь сделать последовательно в одном задании ?

Aleksandr
а как ты предлагаешь сделать последовательно в одн...

Тебе нужно последовательно обратиться к нескольким эндпойнтам? for (const address of [1, 2, 3]) { const result = await call(address); }

Anton K.- Автор вопроса
Алексей Попов
Заново. Заново. Заново При последовательном выполн...

ну это (отслеживать выполненные части задания) вроде как удобно ему показалось делать средствами bullmq через чилдрены эти как раз

Алексей Попов
Тебе нужно последовательно обратиться к нескольким...

получается что цикл выполняет в задании, а вот эта функция call, это подразумевается простая функция в которой я обращаюсь к api или это тоже отдельное задание ? Если это просто функция, тогда мне придется в ручную организовывать ограничение количество вызовов данной функции, а также повторы при неудачном обращении и прочие другие плюшки которые предоставляет bull. Тогда мне не понятно зачем вообще его использовать в данной реализации, если все будет написано самостоятельно. Если же это все такие отдельная задача, это ее результат выполнения я не получу в родительской задаче

Anton K.
ну это (отслеживать выполненные части задания) вро...

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

Anton K.- Автор вопроса
Алексей Попов
Не использовал Булл, не знаю его возможностей. По ...

Мне Булл в своё время понравился главное не оверинжинирить да

Anton K.
Мне Булл в своё время понравился главное не оверин...

так все же есть варианты ка это можно сделать не через потоки ?

Anton K.- Автор вопроса
Anton K.
Чем то придется жертвовать

ну я так понимаю придется свою какую то реализацию кастылить )

Anton K.- Автор вопроса
Aleksandr
ну я так понимаю придется свою какую то реализацию...

Может не так страшно если будет запускаться заново вся таска при фейле

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

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

а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Эх кто-то пришел и весь праздник испортил :( You need complex FBX scene importing setup to change things on import? good luck with that. You need navigation and pathfinding? g...
Serg Gini
5
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
Какого хера? /Sources/App/Modules/User/Models/UserLinkApple.swift:21:20: warning: stored property '_id' of 'Sendable'-conforming class 'UserLinkApple' is mutable @ID(...
Alexander Sherbakov
11
У тебя в конфиге нигде нет deny all; или вообще любого deny?
Alexander Sherbakov
10
Почему стало ломаться на D11? "739002.86400000' is not a valid timestamp" function IncDateTime(aStamp:TTimeStamp;aKind:TTriggerKind;aInterval:Integer):TDateTime; //aStamp = 2...
Катерина Свиридова
8
Привет всем. Подскажите где можно посмотреть, какая версия электрон, поддерживает версии windows? Некий changelog. Мне бы желательно, поддержку 7,8,10... latest, как понимаю и...
Anonym Squad
21
Портфолио: Зовут меня Александр, мне 36 лет. Город Пушкино. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github....
Magic
10
думаешь я не смогу также сделать? мне это просто не удобно
int 💳 𝙖𝙞𝙧 𝙗𝙞𝙜 𝙗𝙤𝙗 🔫 check bio / spam block / AFK / nohello.com / GMT+3
9
Ребят, чет я уже не догоняю... Крч в коде на асм там происходит нечто вроде a+число (a+1, a+2 и т.д.). Но почему строка lea ecx, [edx+1] работает как a+1?? В edx берется адрес...
Alan 🔝 Бэброу
4
Карта сайта