Будет ли облачная функция завершена sh, если запрос HTTP будет отменен? - PullRequest
0 голосов
/ 03 апреля 2020

У меня есть Python 3.7 Облачная функция, которая запускается через HTTP-запрос.

Выполнение функции может занять до нескольких секунд (2-5).

В некоторых случаях HTTP-запрос отправляется с помощью Javascript из внешнего интерфейса веб-сайта.

Мои вопросы: будет ли облачная функция завершена sh нормально ли она выполняется, даже если окно браузера (которое вызвало HTTP-запрос с использованием JS ) закрыт или пользователь переходит на другую страницу. Функция возвращает «ок», но в этом случае у нее нет пункта назначения, где ее вернуть.

1 Ответ

5 голосов
/ 03 апреля 2020

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

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

...