Size: a a a

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

2021 January 11

KG

Kool Guy in Node.js — русскоговорящее сообщество
какая из MQ позволяет отправлять задания с задержкой из коробки?
источник

KG

Kool Guy in Node.js — русскоговорящее сообщество
на раббите точно через плагин подключается
источник

V

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

но раз уж зашла речь про очереди, какую использовать чтобы "линейнизировать" запросы? т.е. приходять однвременно 50 запросов которые изменяют сущность в каком-то виде, какую лучше для этого использовать очередь или если не нее, то что? (примечание, траназкции на уровне бд не предлагать, потмоу что эти запросы должны эту же сущность сначала прочитать, сделать запрос на внешний апи, изменить сущность и сохранить ее)
Крон, да, только не системный, а просто отдельное приложение на ноде.
Блокировки всё равно нужны даже при одном воркере, при нескольких тем более. Раз внешние сетевые запросы, то транзакции в бд не подходят, всё верно. Поэтому редис. Можно локфайлы, но это не под нагрузку, конечно.
источник

ЯП

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

SD

Sherbaev Davron in Node.js — русскоговорящее сообщество
async/await?
источник

a

arts in Node.js — русскоговорящее сообщество
Ярослав Пицуха
Подскажите как решить проблему, у меня есть модуль в котором есть объект с переменными конфигурации. Я обращаюсь к этому модулю в самом начале при инициализации всего, беру из этого объекта значения. Все это работает синхронно. Но вот в чем проблема, мне надо обратиться к базе для присвоения этим переменным объекта значений. Но sequelize делает запросы асинхронно  следовательно значения переменным присвоятся только после всех синхронных инициализаций. Как мне приостоновить синхронный поток, до тех пор пока не выполнятся все запросы к бд ?
Обернуть запрос к базе в промис, а всю синхроноту вызывать в then
источник

SD

Sherbaev Davron in Node.js — русскоговорящее сообщество
создай async функцию и вызывай её, внутри проставь await'ы
источник

MP

Mikle Polovkin in Node.js — русскоговорящее сообщество
Подскажите, если я использую connect-mongodb-session, как мне сделать автоудаление через определенное время?
источник

MP

Mikle Polovkin in Node.js — русскоговорящее сообщество
или это надо делать в express-session?
источник

RK

Roman Kolosov in Node.js — русскоговорящее сообщество
всем привет, народ может кто сталкивался с подобным, на впс после 20-30 запусков yarn build сервер виснет намертво, и отвисает только после программной перезагрузки из панели управления хостинга, странно очень потому что аналогичные конфигурации стоят на множестве других впс и нигде никогда такой проблемы не возникало, такое чувство что по какой-то причине ярн память после билда не очищает
источник

N

Nikita in Node.js — русскоговорящее сообщество
Roman Kolosov
всем привет, народ может кто сталкивался с подобным, на впс после 20-30 запусков yarn build сервер виснет намертво, и отвисает только после программной перезагрузки из панели управления хостинга, странно очень потому что аналогичные конфигурации стоят на множестве других впс и нигде никогда такой проблемы не возникало, такое чувство что по какой-то причине ярн память после билда не очищает
возможно yarn не завершается и залетает в фоне в вечный цикл?
источник

N

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

RK

Roman Kolosov in Node.js — русскоговорящее сообщество
Nikita
пробовал после билда смотреть htop/ps тот же?
ключевая фраза зависает намертво))
источник

N

Nikita in Node.js — русскоговорящее сообщество
имею ввиду после первого-второго
источник

RK

Roman Kolosov in Node.js — русскоговорящее сообщество
все сайты падают и ssh timeout
источник

RK

Roman Kolosov in Node.js — русскоговорящее сообщество
хм нет, надо посмотреть, а что там искать? процессы ярна?
источник

N

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

N

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

N

Nikita in Node.js — русскоговорящее сообщество
а все билды успешно завершаются? и вообще это билд чего? фронтенда/сервера? там вебпак или просто typescript?
источник

RK

Roman Kolosov in Node.js — русскоговорящее сообщество
Nikita
а все билды успешно завершаются? и вообще это билд чего? фронтенда/сервера? там вебпак или просто typescript?
вебпак, билды всегда успешные да, кроме крайнего раза перед зависанием, странно то, что рядом стоит прод сервер с абсолютно идентичным софтом, и никогда такой проблемы нет
источник