Size: a a a

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

2021 June 14

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Можно
источник

DM

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

AS

Andrew Shmig in Node.js — русскоговорящее сообщество
Кинь кусок кода посмотреть - цикл и отправку запросов
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Бесполезный совет из другого чата
источник

АП

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

S

Serafim in Node.js — русскоговорящее сообщество
Cпасибо. Попробую imgur
источник

DM

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

AS

Andrew Shmig in Node.js — русскоговорящее сообщество
Как вариант проблемы - автор отправляет запросы синхронно )
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Какую точность требует заказчик?
источник

DM

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

АП

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

AS

Andrew Shmig in Node.js — русскоговорящее сообщество
Главное не в личку, а сюда
источник

DM

Desmond Miles in Node.js — русскоговорящее сообщество
Чтобы сразу отсылало уведомление, как только время последнего сообщения + N времени < new Date().getTime()
Ну +- 5 сек погрешность
источник

DM

Desmond Miles in Node.js — русскоговорящее сообщество
Ок
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Эта погрешность - требование заказчика? Он может обосновать почему 5 секунд, а не минута?
источник

DM

Desmond Miles in Node.js — русскоговорящее сообщество
У него типо соревнования на ботах, кто первый "потухнет" (будет игнорить более N времени), тот и проиграл
источник

DM

Desmond Miles in Node.js — русскоговорящее сообщество
Странный бот, но заказчик это заказчик и не такое бывает
источник

DM

Desmond Miles in Node.js — русскоговорящее сообщество
Чуть позже зайду, нужно отойти
источник

CV

Chubirka Victor in Node.js — русскоговорящее сообщество
Привет ребята, есть один вопросик.  Как в монго обычно добавить данные в коллекцию  если они не существуют?
insertMany(data, {ordered: false}) не подходит, так как в случае ошибки с монго выкидывает пустой масив  (тут ишью https://github.com/Automattic/mongoose/issues/8776).
Метод updateMany({}, {$set: {}},{upsert: true}) отказывается вставлять масив объектов
источник

N

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