Google App Engine использует сокеты с NodeJ - PullRequest
0 голосов
/ 18 февраля 2019

Я использую Google App Engine для запуска приложения js узла, и оно работает.Проблема в том, что я хочу запустить другое приложение js для узла, которое на самом деле является веб-сокетом и выполняет поиск в Интернете и в документах. Я обнаружил, что теперь они поддерживают сокеты (до того, как они этого не сделали)!

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

Пожалуйста, не предлагайте использовать Google Compute Engine для запуска моего сервера веб-сокетов, я знаю, что это работает.

1 Ответ

0 голосов
/ 18 февраля 2019

Если вы используете Google App Engine Flexible, веб-сокет доступен в бета-версии.

Я использовал в этом примере и развернул его в App Engine Flex, иэто работает

Так как не все клиенты поддерживают веб-сокеты, общий обходной путь должен использовать Socket.IO

Если вы будете использовать Socket.IO, вам нужно будет изменитьаффинность сессий в вашем app.yaml, например, так:

network:
  session_affinity: true

Вы найдете больше информации об этом здесь

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