Gordey
while true ? 🤔
Andrew
У меня нет таймаута, есть просто while.
в общем не жди внутри цикла результатов, у тебя запросы начинают отрабатывать после завершения цикла, атк устроен JS
Роман
И сколько раз он выполняется, если ждать где-нибудь минуту?
Хороший вопрос, но мне достаточно и такого решения.
Дима
Хорошо тебе))
Таймураз
Хороший вопрос, но мне достаточно и такого решения.
Если прямо, решение прямо противоположно понятию оптимизированности
Andrew
Хорошо тебе))
не глумись на синхронномыслящим товарищем. помучается, помучается, да начнет прислушиваться, глядишь... :)
Роман
Спасибо всем.
Роман
Если прямо, решение прямо противоположно понятию оптимизированности
Мне главное получить данные и при этом не получать 429.
Таймураз
Спасибо всем.
Шутки шутками, но стоит подумать над любым советом
Vladimir
Ты бы лучше код показал
Mike
[() => {}, () =>{}].forEach(f => setTimeout(f,500));
Mike
хехе )
Матрос
ребят, подскажет кто? если реализую UML State Machine на кластере нод - у меня в куче будут хранится кредиты в виде конечных автоматов с сбрасыванием состояния раз в n-ный такт - какой конструкцией языка JS реализовывать Activity? Причем она будет как run-to-completion так и неблокирующая. Подскажите плз
Матрос
ну потому что надо будет иногда возможно восстанавливать. я просто хз пока что как наши сервера на это поведутся)))
Матрос
ну и плюс отказоустойчивость
Роман
Матрос
эээ... под сбрасыванием я имел ввиду запись в какое-то хранилище (будь то лог, бд или что еще)
Матрос
@ZeroBias сразу мысль про генераторы промисов пока в ES7 не перешли наконец на async/await. но все же - ты уверен? что именно это в JS концептуально и является Activity?
Vladimir
Нет, они тебе не помогут
Andrew
http://pastebin.com/Sw3C7KCD
ты хоть 200 секунд жди, все равно запрос будет отрабатывать после освобождения стека вызовов :)
Vladimir
Ему нужен конечный автомат с перситентным состоянием
Vladimir
Частая задача
Матрос
@ZeroBias конечный автомат будет скидывать свое состояние в то или иное хранилище чтобы "если что" - восстановить тот же flow работы на другой ноде
Дима
Аа, понял
Матрос
@vkurchatkin не, там не все время персистентное
Vladimir
В общем, никакая конструкция тебе не поможет
Матрос
ребят, я просто подобное первый раз реализую, и к тому же на NodeJS, до этого после трехлетнего перерыва писания на пыхе пробовал Js но только фронт. так что не судите строго если дебильные вопросы задам
Матрос
@vkurchatkin и что делать тогда? ты имеешь ввиду что варианты есть но ни один из них не является концептуально верным?
Матрос
Andrew уже
Дима
Варианты есть, но просто "конструкцией языка" их назвать сложно)
Таймураз
snatvb
и ща все андреи тута смотрят
Матрос
@vkurchatkin то о чем ты говоришь можно писать до усеру, и рабочие варианты уже есть, просто интересно что JS-программисты назвали бы правильным вариантом в таком контексте
Матрос
ладно, варианты - просто функция или async? она должна вызываться при вызове конструктора new State()??? с .bind this (хотя не факт что потребуется)
snatvb
если es7 уже релизнулся и их там нет
Матрос
Andrew ну пока что все к этому идет
Матрос
да ладно, он уже?
snatvb
меня человек тут спеками закидал, теперь я знаю
snatvb
угу
snatvb
в 2016
snatvb
http://www.2ality.com/2016/01/ecmascript-2016.html
Матрос
оу, эта книга....
snatvb
es7 === es2016
snatvb
да там всего 2 новые фишки
Матрос
нода поддерживает async/await с каким-то флагом
Матрос
несмотря на
snatvb
.includes и возведение в стемень
snatvb
скоро будет без флага
snatvb
7.6.0
snatvb
жди
Матрос
я отстал
Матрос
))
snatvb
по js у мя есть книга про паттерны
snatvb
могу скинуть
Матрос
так сам что думаешь, как это лучше реализовать? я понимаю что "идеального" варианта нет, но все же? ты бы как сделал?
Дима
Кидай
Матрос
@ZeroBias не, там соль в том чтобы просто заставить объект асинхронно что-то делать. это как update и fixedUpdate в Unity
Дима
Ну ты сам ответил на свой вопрос)
Матрос
но если они делают update и иже с ним, значит нужен Observer а это не гут
Матрос
ну блин) я тебе написал про наблюдателя чуть выше)
Матрос
а что кидать-то?
snatvb
камень
snatvb
в чейнибудь огород
Матрос
в Си есть указатели
Матрос
в JS их нет(((
Дима
камень
книгу про паттерны
snatvb
в js тоже
snatvb
ааа
Дима
Есть калбеки
snatvb
я ему кинул
snatvb