Size: a a a

Node.js — русскоговорящее сообщество

2021 June 23

В

Валерий in Node.js — русскоговорящее сообщество
против такого решения, с выполняльщиком может произойти всё что угодно
источник

Vv

Vladimir vovik64 🇺🇦... in Node.js — русскоговорящее сообщество
фаллбеки можно продумать....это не проблема
источник

В

Валерий in Node.js — русскоговорящее сообщество
вобщем схема такая
ставяльщик в очередь
проверяльщик сколько взяли из очереди сколько положили ответов кудато
выполняльщик
свистельщик если из очереди взяли в ответы не положили
источник

Vv

Vladimir vovik64 🇺🇦... in Node.js — русскоговорящее сообщество
нельзя...так как время выполния воркера может быть значительно больше минимального времени между выполнениями. захлебнутся воркеры проверять одну и ту же
источник

R

Roman in Node.js — русскоговорящее сообщество
class Worker {
   Async func loop(){
     await fetch()
     Await sleep(4000)
   }

}

Class WorkerManager{

     Const workers =[]

       Async addWorker(Worker e){
                 e.loop()
                workers.push(e)
       }

}
источник

R

Roman in Node.js — русскоговорящее сообщество
Вот типо как то так очень далеко как оно работает
источник

В

Валерий in Node.js — русскоговорящее сообщество
фигня, не догоняеш
свистельщик сообщает ствявялщику что канава не вырата, ставяльщик снова засовывает в очередь
источник

В

Валерий in Node.js — русскоговорящее сообщество
никаких слипов и лупов
источник

R

Roman in Node.js — русскоговорящее сообщество
Нельзя так ?))) блин
источник

В

Валерий in Node.js — русскоговорящее сообщество
воркеры должны освобождаться при любом событии, дальше код решает что с ними делать
источник

R

Roman in Node.js — русскоговорящее сообщество
А как тогда циклично держать все чтобы крутило?
источник

В

Валерий in Node.js — русскоговорящее сообщество
сделай сначало ставильщика в очередь, продумай где и как будешь хранить информацию, потом пойдёш дальше
источник

R

Roman in Node.js — русскоговорящее сообщество
Bull например ?
источник

В

Валерий in Node.js — русскоговорящее сообщество
ставильщик работает по крону, в пуле с информацией указана точная дата или временной диапазон, лучше точная дата
идея в том чтобы реализация не зависила от того запущен у тебя код или нет
нода может лежать а чередь сохраниться
источник

N

Nikita in Node.js — русскоговорящее сообщество
так можно даже не по крону, а во после обработки задачи планировать ее же на Х секунд вперед
источник

В

Валерий in Node.js — русскоговорящее сообщество
например....
но я бы сделал shift > array > pop
источник

Vv

Vladimir vovik64 🇺🇦... in Node.js — русскоговорящее сообщество
об этом и писал выше...да там есть момент что воркер не поставит но для этого есть таймаут и заново в очередь
источник

N

Nikita in Node.js — русскоговорящее сообщество
кстати тут же можно ограничиться до сотней воркеров как мне кажется
источник

R

Roman in Node.js — русскоговорящее сообщество
Понял вас ребят, спасибо большое
источник

В

Валерий in Node.js — русскоговорящее сообщество
нельзя нода упадёт и где твой х будет ?
после выполнения или пишется в сохранение новое время или ставяльщик его сам генерирует, например сделать всё с 0 часов раз в сутки в режиме живой очереди а вот эти страницы запихнуть вне очереди в два часа ночи
источник