Это хорошая идея, чтобы запустить Socket.io в облачной функции Firebase? - PullRequest
0 голосов
/ 05 июля 2019

Реализация этого работает, но я читал, что из-за того, что облачные функции разработаны, они не лучший способ использовать socket.io.Почему?

1 Ответ

1 голос
/ 05 июля 2019

На самом деле socket.io не работает с облачными функциями.Облачные функции имеют следующие свойства, которые делают их несовместимыми с долгоживущими сокетными соединениями:

  1. Максимальная продолжительность облачных функций может составлять только 9 минут.По истечении этого времени сокет будет принудительно закрыт.Это противоречит обычному ожиданию, что socket.io будет поддерживать подключение к сокету бесконечно долго.
  2. Облачные функции будут считывать только все содержимое запроса и только после этого будут записывать все содержимое ответа.Существует только одно полное круговое путешествие - клиент не может «переписываться» через соединение с функцией.

См. Также

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