Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2018 November 15

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Tommy's Theme
а вот эта же функция, но с try. Удивительно, но она работает стабильней, чем та что выше на картинке, при этом делает ровно тоже самое. Но реквесты все равно теряет :(
Она работает так же плохо, как и предыдущая, т.к. запускает кучу промисов и не дожидаясь их выполнения завершается. Приблизительно как вот такой код
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Вот чуть нагляднее
источник

TT

Tommy's Theme in NodeUA - JavaScript and Node.js in Ukraine
Коллеги, спасибо за ценные мысли. Т.е. я так понял, что у функции needle отсутствует или плохо реализован промис реджект по сеттаймауту. И оттого все пропавшие реквесты реквесты остаются в чистилище неразрешенных промисов после окончания выполнения программы
источник

TT

Tommy's Theme in NodeUA - JavaScript and Node.js in Ukraine
Попробую сделать тоже самое с fetch или нативным request.  Может так сработает
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Нет. Тебе нужно сделать так, чтобы код на картинке вывел все 10 "результатов". Потом аналогичное проделать у себя.
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
для этого в "engine" надо дождаться выполнения всех промисов, а потом уже выходить из ф-ции
источник

TT

Tommy's Theme in NodeUA - JavaScript and Node.js in Ukraine
Alexander
для этого в "engine" надо дождаться выполнения всех промисов, а потом уже выходить из ф-ции
Это немного меняет задуманный функционал. Я не планировал дожидаться "долгих" промисов. Возможно ли их решить принудительно?
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Tommy's Theme
Это немного меняет задуманный функционал. Я не планировал дожидаться "долгих" промисов. Возможно ли их решить принудительно?
Можно. Promise resolve по setTimeout.
источник

TT

Tommy's Theme in NodeUA - JavaScript and Node.js in Ukraine
Alexander
Можно. Promise resolve по setTimeout.
Спасибо. Как думаете стоит ли написать об этом нюансе создателю пакета needle или мой случай специфическая частная проблема?
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Это проблема функции engine
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
для наглядности это как приблизительно работает ваш engine сейчас
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
а надо чтобы работало так
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
я писал, рисовал plantuml
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
источник

a

arts in NodeUA - JavaScript and Node.js in Ukraine
Всем привет

Ребят, а работал кто с faktory-worker ? )

Там можно как-то передать результат одной джобы в другую ?
источник
2018 November 17

AK

Andrey Katrusha in NodeUA - JavaScript and Node.js in Ukraine
Манголы
источник
2018 November 18

A

Andrii Gromovyi in NodeUA - JavaScript and Node.js in Ukraine
😄
источник

SV

Sergey Vats in NodeUA - JavaScript and Node.js in Ukraine
Всем привет, пытаюсь развернуть докер образ на Circle CI, в circleci.yml файле устанавливаю все зависимости, создаю образ, и на этапе создания локальной базы данных(aws dynamodb), я не могу подтянуть package.json файл, в чем может быть проблема? И какие пути решения могут быть?
источник

SV

Sergey Vats in NodeUA - JavaScript and Node.js in Ukraine
источник