Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2018 June 11

SK

Slavka Katrenko in NodeUA - JavaScript and Node.js in Ukraine
Дело в том что @soarspirit не понял что ему уже выдали линк на первый ;)
источник
2018 June 14

NS

Nikolay 🤷🏼‍♀️ Simoti... in NodeUA - JavaScript and Node.js in Ukraine
источник

NS

Nikolay 🤷🏼‍♀️ Simoti... in NodeUA - JavaScript and Node.js in Ukraine
Есть такой прототип. Как лучше отложить выполнение запроса "на потом"? В самой функции request этого не сделаешь, а другие места пока на ум не приходят
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Что ты хочешь сделать?
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Задачу поясни
источник

NS

Nikolay 🤷🏼‍♀️ Simoti... in NodeUA - JavaScript and Node.js in Ukraine
Уменьшить кол-во запросов в секунду
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Если задача не стоит написать самому, то в нпме поискать по ключевому слову throttling debounce.
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Модуль wyt, например.
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
@Fowi3 нужно сделать очередь или throttle
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Если сам будешь писать, то оборачивай запросы в очередь (массив) складывать, а потом по таймауту доставать и выполнять
источник

NS

Nikolay 🤷🏼‍♀️ Simoti... in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
@Fowi3 нужно сделать очередь или throttle
поняв, я думал можно будет обойтись каким-то await'ом)
источник

NS

Nikolay 🤷🏼‍♀️ Simoti... in NodeUA - JavaScript and Node.js in Ukraine
Alexander
Если задача не стоит написать самому, то в нпме поискать по ключевому слову throttling debounce.
сяп
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Nikolay 🤷🏼‍♀️ Simotiuk
поняв, я думал можно будет обойтись каким-то await'ом)
Чтобы обойтись авейтом надо чтоб было что-то async :)
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
задача минутная, массив есть и таймаут, даже в нпме не нужно их искать
источник

NS

Nikolay 🤷🏼‍♀️ Simoti... in NodeUA - JavaScript and Node.js in Ukraine
Alexander
Чтобы обойтись авейтом надо чтоб было что-то async :)
вот поэтмоу и говорю, что функция request не подходит)
источник

NS

Nikolay 🤷🏼‍♀️ Simoti... in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
задача минутная, массив есть и таймаут, даже в нпме не нужно их искать
раз уж начал, то все же так и доделаю
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
чтоб подходила нужно promisify
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
но очередь проще и быстрее будет
источник

NS

Nikolay 🤷🏼‍♀️ Simoti... in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
чтоб подходила нужно promisify
тогда в местах, где она вызывается, нужно код весь менять
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
сделай класс RequestDispatcher в нем поле queue = [];
и метод .add(item), который делает this.queue.push(item)
источник