@nodejs_ru

Страница 568 из 2748
Mike
08.02.2017
19:52:40
с таймаутом ))

Alexander
08.02.2017
19:52:42
И как использование промисов избавляет от таймаутов?

(мимо не жс разработчик)

Mike
08.02.2017
19:53:16
никак ) резолвить промис все равно по таймауту

Google
Sergey
08.02.2017
19:54:14
есть вопрос, а каррирование это же как промисы!? ?

Andrew
08.02.2017
19:54:42
промис - это как колбэк отложенный, котоый выполнится когда-нибудь

Mike
08.02.2017
19:55:26
нет
я так подозреваю https://v1.std3.ru/41/d4/1432784038-41d4859293bfeb583682c2a29530510a.jpg

Mike
08.02.2017
19:55:52
орли?

Andrew
08.02.2017
19:56:29
орли?
ай донт андерстэнд ю :)

Mike
08.02.2017
19:56:49
ай донт андерстэнд ю :)
? https://v1.std3.ru/41/d4/1432784038-41d4859293bfeb583682c2a29530510a.jpg

Таймураз
08.02.2017
19:56:59
Каррирование и промисы не связаны

И промисы не сложно

Mike
08.02.2017
19:57:57
не всем даются легко, я вот о чем

Таймураз
08.02.2017
19:58:15
Некоторые не могут научиться приборы держать

Google
Таймураз
08.02.2017
19:58:49
Перестань к знанию относиться как к сверхъестественному и все будет окей

Mike
08.02.2017
19:59:04
спасибо )

Andrew
08.02.2017
19:59:08
не всем даются легко, я вот о чем
ну да, там покумекать надо. не даром же Js - один из самых бодро развивающихся прогрессивных ЯП

Yelakelly
08.02.2017
20:01:44
дак запросы ж асинхронные, их результатов и не будет в цикле, я по первости тоже долго раздуплял эту тему. эх, давнооо это было :)
Ну как раз ожидаешь, что они начнут выполнятся, а они выполняются уже после цикла и в той же последовательность + рандом по времени. Я прочитал сейчас про асинхронность. Это потому что существует "очередь вызовов" ? Или с чем это связано вообще?

Andrew
08.02.2017
20:02:26
у тебя с инглишем как дела обстоят?

https://www.youtube.com/watch?v=8aGhZQkoFbQ&t=1385s

https://www.youtube.com/watch?v=pNzN5WF7Uag

https://www.youtube.com/watch?v=heDjF9FY4W8

Yelakelly
08.02.2017
20:05:29
Andrew
08.02.2017
20:06:17
У меня нет таймаута, есть просто while.
в евент луп надо вникнуть, не отрабатывают евенты, пока у тебя стек вызовов не пустой :)

Дмитрий
08.02.2017
20:06:36
У меня нет таймаута, есть просто while.
И сколько раз он выполняется, если ждать где-нибудь минуту?

Gordey
08.02.2017
20:09:26
while true ? ?

Andrew
08.02.2017
20:12:16
У меня нет таймаута, есть просто while.
в общем не жди внутри цикла результатов, у тебя запросы начинают отрабатывать после завершения цикла, атк устроен JS

Yelakelly
08.02.2017
20:12:47
И сколько раз он выполняется, если ждать где-нибудь минуту?
Хороший вопрос, но мне достаточно и такого решения.

Дмитрий
08.02.2017
20:13:16
Хорошо тебе))

Таймураз
08.02.2017
20:13:50
Хороший вопрос, но мне достаточно и такого решения.
Если прямо, решение прямо противоположно понятию оптимизированности

Andrew
08.02.2017
20:13:56
Хорошо тебе))
не глумись на синхронномыслящим товарищем. помучается, помучается, да начнет прислушиваться, глядишь... :)

Yelakelly
08.02.2017
20:13:58
Спасибо всем.

Если прямо, решение прямо противоположно понятию оптимизированности
Мне главное получить данные и при этом не получать 429.

Google
Таймураз
08.02.2017
20:15:51
Спасибо всем.
Шутки шутками, но стоит подумать над любым советом

Vladimir
08.02.2017
20:16:18
Ты бы лучше код показал

Mike
08.02.2017
20:18:19
[() => {}, () =>{}].forEach(f => setTimeout(f,500));

KlonD90
08.02.2017
20:18:41
Мило

Дмитрий
08.02.2017
20:20:50
Mike
08.02.2017
20:21:01
хехе )

Charles
08.02.2017
20:21:38
ребят, подскажет кто? если реализую UML State Machine на кластере нод - у меня в куче будут хранится кредиты в виде конечных автоматов с сбрасыванием состояния раз в n-ный такт - какой конструкцией языка JS реализовывать Activity? Причем она будет как run-to-completion так и неблокирующая. Подскажите плз

KlonD90
08.02.2017
20:23:31
Зачем сбрасывание?

Charles
08.02.2017
20:24:00
ну потому что надо будет иногда возможно восстанавливать. я просто хз пока что как наши сервера на это поведутся)))

KlonD90
08.02.2017
20:24:02
Почему сразу просто лог не хранить?

Charles
08.02.2017
20:24:08
ну и плюс отказоустойчивость

Yelakelly
08.02.2017
20:24:14
Ты бы лучше код показал
http://pastebin.com/Sw3C7KCD

Charles
08.02.2017
20:24:56
эээ... под сбрасыванием я имел ввиду запись в какое-то хранилище (будь то лог, бд или что еще)

KlonD90
08.02.2017
20:25:34
А зачем это на Нода держать сразу писать в лог

Charles
08.02.2017
20:26:16
@ZeroBias сразу мысль про генераторы промисов пока в ES7 не перешли наконец на async/await. но все же - ты уверен? что именно это в JS концептуально и является Activity?

Vladimir
08.02.2017
20:26:34
Нет, они тебе не помогут

Andrew
08.02.2017
20:27:01
http://pastebin.com/Sw3C7KCD
ты хоть 200 секунд жди, все равно запрос будет отрабатывать после освобождения стека вызовов :)

Дмитрий
08.02.2017
20:27:15
Google
Vladimir
08.02.2017
20:27:51
Ему нужен конечный автомат с перситентным состоянием

Частая задача

Charles
08.02.2017
20:28:14
@ZeroBias конечный автомат будет скидывать свое состояние в то или иное хранилище чтобы "если что" - восстановить тот же flow работы на другой ноде

Дмитрий
08.02.2017
20:28:31
Аа, понял

Charles
08.02.2017
20:28:34
@vkurchatkin не, там не все время персистентное

Vladimir
08.02.2017
20:29:30
В общем, никакая конструкция тебе не поможет

Charles
08.02.2017
20:29:54
ребят, я просто подобное первый раз реализую, и к тому же на NodeJS, до этого после трехлетнего перерыва писания на пыхе пробовал Js но только фронт. так что не судите строго если дебильные вопросы задам

@vkurchatkin и что делать тогда? ты имеешь ввиду что варианты есть но ни один из них не является концептуально верным?

Andrew
08.02.2017
20:30:46
Charles
08.02.2017
20:31:01
Andrew уже

Admin
ERROR: S client not available

Дмитрий
08.02.2017
20:31:15
Варианты есть, но просто "конструкцией языка" их назвать сложно)

Таймураз
08.02.2017
20:31:27
Andrew
08.02.2017
20:31:59
и ща все андреи тута смотрят

Charles
08.02.2017
20:32:03
@vkurchatkin то о чем ты говоришь можно писать до усеру, и рабочие варианты уже есть, просто интересно что JS-программисты назвали бы правильным вариантом в таком контексте

andretshurotshka?❄️кде
08.02.2017
20:33:42
Charles
08.02.2017
20:33:42
ладно, варианты - просто функция или async? она должна вызываться при вызове конструктора new State()??? с .bind this (хотя не факт что потребуется)

Andrew
08.02.2017
20:33:45
если es7 уже релизнулся и их там нет

Google
Charles
08.02.2017
20:34:01
Andrew ну пока что все к этому идет

да ладно, он уже?

Andrew
08.02.2017
20:34:13
меня человек тут спеками закидал, теперь я знаю

угу

в 2016

http://www.2ality.com/2016/01/ecmascript-2016.html

Charles
08.02.2017
20:34:51
оу, эта книга....

Andrew
08.02.2017
20:34:59
es7 === es2016

да там всего 2 новые фишки

Charles
08.02.2017
20:35:09
нода поддерживает async/await с каким-то флагом

несмотря на

Andrew
08.02.2017
20:35:17
.includes и возведение в стемень

скоро будет без флага

7.6.0

жди

Charles
08.02.2017
20:35:33
я отстал

))

Andrew
08.02.2017
20:36:12
по js у мя есть книга про паттерны

могу скинуть

Charles
08.02.2017
20:36:25
так сам что думаешь, как это лучше реализовать? я понимаю что "идеального" варианта нет, но все же? ты бы как сделал?

Дмитрий
08.02.2017
20:37:06
Кидай

Charles
08.02.2017
20:37:09
@ZeroBias не, там соль в том чтобы просто заставить объект асинхронно что-то делать. это как update и fixedUpdate в Unity

Страница 568 из 2748