@js_doc

Порядок обработки сообщений?

1-Браузер по вебсокетам принимает сообщения. 2-Сообщения обрабатываются. 3-После обработки добавляются в массив. 4-Данный массив с сообщениями рендерится юзеру.

Проблема в том, что этап обработки каждого вновь принятого сообщения может сильно отличаться по времени. Грубый пример: клиент принимает сообщение_1, затем через 1сек принимает сообщение_2. Обработка сообщения_1 занимает 5 сек., а обработка сообщения_2 занимает 2сек. В результате чего в итоговый массив сообщение_2 попадает раньше чем сообщение_1.

Задача в том чтобы юзеру показывать сообщения после их обработки строго в том порядке в котором они были получены на этапе 1. Есть у кого какие мысли как можно подойти к решению этой задачи?
  • Вопрос задан
  • 85 просмотров
Решения вопроса 1
2ord
@2ord
продвинутый чайник
Использовать очереди сообщений
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы