React + socket.io

на сокет постоянно сыпятся сообщения для выполнения определенных действий в проекте

show: message

update : workflow

update : chat_counter

update : tasks_counter

Учитывая что система активно используется, в секунду может прийти 10 однотипных сообщений что повлечет за собой бесполезную нагрузку

Как я вижу решение задачи

Все входящие сообщения в сокете, записываются в группы (по типам).

Устанавливается таймер (5 секунд например).

По факту создания новой группы, запускается таймер обратного отсчета.

Eсли в группу поступает новое сообщение, таймер перезапускается.

Если таймер заканчивается, сообщение из группы уходит на обработку а сама группа уничтожается.

Возможно есть другие варианты, с удовольствием выслушаю.

4 года назад
dgastudio
Алексей 
43 года
17 лет в сервисе
Был
7 месяцев назад

Заявки фрилансеров

Нет заявок фрилансеров
  • Похожие заказы

  • Необходима интеграция CRM Битрикс 24 с сайтом на WordPress для автоматического создания новых лидов из заказов. При создании лида должны сохраняться данные контакта: ФИО, телефон и город. Также комментарий из заказа должен автоматически добавляться в лид.

    Закрыт
    3 года назад
  • $70

    Необходимо реализовать парсер и загрузку данных на сайт через CSV. Срок выполнения — сегодня к поздней ночи. Оплата 70$ по факту готовности, без авансов. Техническое задание будет предоставлено исполнителю.

    Закрыт
    4 года назад
  • Необходимо разработать страницу, используя VK API, для отображения информации о пользователе. При нажатии на кнопку 'Найти пользователя' должны выводиться фото, статус, дата регистрации и адрес страницы. Также требуется реализовать отображение миниатюр фотографий и возможность их увеличения при нажатии.

    Завершен
    4 года назад
  • Требуется разработка модуля для Magento 2.4, который позволит скачивать серийные номера изделий из заказов и инвойсов. Необходимо реализовать функционал скачивания в форматах Excel, XML и JSON, а также создать форму настроек для управления параметрами. Предоставлен каркас модуля и скриншоты требуемого функционала.

    Закрыт
    4 года назад
  • Требуется разработчик для создания смартконтракта на языке Solidity с функцией эмиссии токенов. Обсуждение деталей проекта будет проводиться отдельно. Опыт в Solidity или схожих языках программирования приветствуется.

    Закрыт
    4 года назад
  • Необходимо внести изменения в скрипт, который создает товар в WooCommerce, чтобы он отображал рекомендуемые товары из уже созданных. Работа требует хороших знаний PHP и WordPress. Задача несложная, но требует внимательности к деталям.

    Закрыт
    4 года назад
  • $1350

    Требуется разработка проекта на Yii2 с использованием готового ТЗ. Необходима проверка и доработка. Приоритет отдается опытным fullstack разработчикам. В будущем планируется создание мобильного приложения и других доработок за отдельную плату.

    Закрыт
    4 года назад
  • $160

    Требуется перенести сайт с рукописной CMS на платформу OpenCart. Подробный файл с перечнем работ уже прикреплен. Ожидается работа по факту выполнения или поэтапно. Укажите мессенджер для быстрой связи. Бюджет 160 у.е.

    Закрыт
    4 года назад
  • $150

    Необходимо реализовать автоматизацию процесса продажи с использованием API Digiseller. После оплаты пользователя перенаправляют на сайт с параметром uniquecode. Задача - проверить этот код для получения данных о платеже, таких как наименование товара, и выдать его покупателю на сайте.

    Закрыт
    4 года назад