В каком порядке обрабатываются сообщения WebSocket из разных сокетов? - PullRequest
0 голосов
/ 01 февраля 2020

Я использую Node.js для создания простой игры зуммера. Несколько человек могут нажать кнопку одновременно, и ведущий игры может увидеть, кто ее нажал первым. Я пытаюсь сделать это максимально справедливым для каждого игрока.

Поскольку это может стать действительно конкурентоспособным, сообщения WS игрока могут быть на расстоянии нескольких миллисекунд друг от друга.

Вопрос: Как выяснить, какое сообщение игрока было получено первым?

Если сервер занят, то несколько сообщений могут быть объединены в фоновом процессе, правильно? Так будут ли они обрабатываться (в асинхронной функции обратного вызова) в том же порядке, или они могут быть перепутаны?

...