Облачные функции Google с socket.io - PullRequest
1 голос
/ 06 июня 2019

Насколько я понимаю, чтобы установить постоянное соединение через сокет с помощью socket.io, сервер Node.js должен всегда работать.В облачных функциях Google не всегда есть работающий сервер Node.js, поэтому поддерживать соединение через сокет невозможно.

Является ли Cloud Run с работающим сервером Node.js лучшим вариантом для обработки нескольких соединений через сокетиспользуя socket.io?

1 Ответ

6 голосов
/ 06 июня 2019

Ни Cloud Functions, ни Cloud Run не могут поддерживать постоянные сокетные соединения по тем же причинам.У каждого запроса есть тайм-аут, который не может быть бесконечным.Если вы хотите эффективно использовать socket.io, вам понадобится другой бэкэнд, в котором вы полностью контролируете экземпляры сервера.

...