Написать пул задач на js (react)
Алексей16 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
02.04.2021
React + socket.io
на сокет постоянно сыпятся сообщения для выполнения определенных действий в проекте
show: message
update : workflow
update : chat_counter
update : tasks_counter
Учитывая что система активно используется, в секунду может прийти 10 однотипных сообщений что повлечет за собой бесполезную нагрузку
Как я вижу решение задачи
Все входящие сообщения в сокете, записываются в группы (по типам).
Устанавливается таймер (5 секунд например).
По факту создания новой группы, запускается таймер обратного отсчета.
Eсли в группу поступает новое сообщение, таймер перезапускается.
Если таймер заканчивается, сообщение из группы уходит на обработку а сама группа уничтожается.
Возможно есть другие варианты, с удовольствием выслушаю.