Socket Emit не может достичь пользовательского интерфейса - PullRequest
0 голосов
/ 29 мая 2019

У нас есть программа Node, которая генерирует и слушает сокеты из пользовательского интерфейса (Angular 6).При развертывании на Docker без реплик работает нормально.В тот момент, когда мы создаем реплики с использованием Portainer, вся система сокетов выходит из строя.Если существует 5 реплик, то мы получаем соединение сокета с сервером от клиента, и оно обрабатывается только одной репликой, но после того, как сокет выпущен, Angular не получает ответ.

Мы пытались из пользовательского интерфейсаотправить {cookie:false} так, чтобы каждый раз появлялось новое соединение.Также мы попробовали аппилирование, предложенное transport: ['websocket', 'pooling'], но ничего не добились.

Нет сложного кода, только базовая реализация socket.io.

...