Google App Engine - socket.io выдает ошибки перед успешным подключением - PullRequest
0 голосов
/ 01 февраля 2020

Хорошо, так ... Некоторое время веб-сокеты были реализованы в среде GAE flex. У меня там развернуто приложение, и все работает нормально "Сорта", за исключением того, что иногда

  • При подключении или
  • После случайного отключения, и он пытается восстановить соединение

Я получаю пару таких ошибок:

POST https://XXX.appspot.com/socket.io/?EIO=3&transport=polling&t=N00Ml-1&sid=XuKv8-6R2TZrIERGAAAO 400

WebSocket connection to 'wss://XXX.appspot.com/socket.io/?EIO=3&transport=websocket&sid=XuKv8-6R2TZrIERGAAAO' failed: WebSocket is closed before the connection is established

GET https://XXX.appspot.com/socket.io/?EIO=3&transport=polling&t=N00Ml-2&sid=XuKv8-6R2TZrIERGAAAO 400

Я много гуглил и перепробовал множество вещей, предлагаемых людям, у которых были похожие проблемы (большинство из них ПЕРЕД GAE внедрили поддержку websocket ).

После пары этих ошибок он просто подключается, и все в порядке ... Я попытался принудительно установить транспорт в качестве веб-сокета на стороне клиента, но, похоже, он ничего не меняет.

Есть ли какое-нибудь исправление? Должен ли я просто сменить поставщика облачных услуг?

Не публиковать никакого кода, поскольку это реализация basi c socket.io nodejs, на самом деле я тестировал пустую реализацию basi c, и она такая же вещь, я думаю, они правильно не реализовали балансировщик нагрузки? У кого-нибудь есть эти проблемы? Должен ли я go aws вместо этого?

1 Ответ

0 голосов
/ 20 февраля 2020

Мне удалось это исправить ... Я выложил сообщения о github socket.io

https://github.com/socketio/socket.io/issues/3543

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