如何增加 Firebase 托管请求超时?

问题描述 投票:0回答:1

我已经为我的 HTTPS 云功能配置了更长的请求超时,达到 300 秒,当我使用 CF 原始 URL 格式调用这个 CF

https://REGION-PROJECT_ID.cloudfunctions.net/FUNCTION_NAME
CF 响应总是
200 OK
不管它的执行时间(超过60年代)

但是,当我在 Firebase 托管上托管我的 CF 时,如果我使用 Firebase 托管 URL 调用我的 CF,并且函数执行时间超过 60 秒,那么我会得到一个

502 Bad Gateway

我知道文档在说什么这里

注意:Firebase 托管有 60 秒的请求超时。即使您为 HTTPS 函数配置了更长的请求超时,如果您的函数需要超过 60 秒才能运行,您仍然会收到 HTTPS 状态代码 504(请求超时)。

但我想知道是否有任何方法或解决方法来增加此超时时间?

firebase google-cloud-functions firebase-hosting
1个回答
0
投票

根据Documentation和你在问题中提到的,

注意:Firebase 托管有 60 秒的请求超时。即使您为 HTTPS 函数配置了更长的请求超时,如果您的函数需要超过 60 秒才能运行,您仍然会收到 HTTPS 状态代码 504(请求超时)。

我想通知您,截至目前,Firebase Hosting 的请求超时限制为 60 秒,并且无法增加此超时。

作为替代方案,您可以考虑使用 App Engine Flexible 环境,因为它支持在您所指的同一 Documentation 中规定的最大请求超时为 60 分钟。如果您想将请求超时配置为大于 60 秒的值以运行。

但是,您可以打开一个功能请求,解释您的问题并请求此功能。

© www.soinside.com 2019 - 2024. All rights reserved.