Есть ли способ разработать клиент веб-сокета в облаке Google (appengine или функция облака и т. Д. c ..)? - PullRequest
0 голосов
/ 01 апреля 2020

Сейчас я ищу способ реализации клиента веб-сокетов в облаке Google, за исключением GCE.

Позвольте мне кратко представить цель.

Среда: javascript, nodejs, Google Cloud (облачная функция или механизм приложения). Моя программа работает как клиент веб-сокета, данные, которые я хочу получить, должны передаваться только через веб-сокет (сервер веб-сокетов: поставщик услуг, клиент: моя программа). Программа будет работать с планировщиком, который должен автоматически выполняться (вне браузера) после получения данных, программа должна быть прервана.

Я думаю, что этот случай обычно не используется, потому что клиент websocket обычно работает в браузере.

Однако я должен использовать облачную платформу Google с облачной функцией и механизмом приложений, а не механизмом вычислений. У нас нет доступных локальных компьютеров, поэтому следует использовать облачную платформу. Чтобы использовать облачную функцию и механизм приложения, мы просто платим за нее, когда ее вызываем. Это позволит сэкономить деньги.

Однако я не могу найти способ реализовать клиент websocket на облачной платформе. Потому что облачная функция и механизм приложений не совместимы с веб-сокетом, и я всегда терпел неудачу

Итак, не могли бы вы посоветовать, как разработать клиент веб-сокета с облачной платформой Google?

1 Ответ

0 голосов
/ 01 апреля 2020

Это невозможно (для стандартной среды), как уже отвечено на несколько вопросов . Единственный способ иметь веб-сокеты через App Engine - это использование гибкой среды, но, возможно, немного дороже, чем STD ENV.

Я нашел этот официальный документ Google для использования веб-сокетов в Flexible ENV

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

Как указано в этом документе

Вы можете использовать всегда свободный экземпляр f1-micro , этот экземпляр свободен до тех пор, пока не будет использован номер часов равняется общему количеству часов в текущем месяце, что означает, что если вы используете 2 экземпляра, вы можете использовать их только половину месяца бесплатно.

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