Firebase Gen 2云函数并发超限:1001次请求的处理逻辑?
Firebase Gen2 HTTPS函数并发请求超出限制的行为说明
当你的Gen2 Firebase Cloud Function(HTTPS触发)配置为maxInstances=1、concurrency=1000,同时收到1001个并发请求时:
- 第1001次请求不会被静默丢弃,而是会进入函数的内置请求队列等待。
- 当前实例正在处理1000个请求期间,新请求会在队列中排队,一旦实例有空闲的并发处理槽位(比如某部分请求处理完成),队列中的请求会被依次调度到该实例执行。
- 只有当请求队列达到内置上限(该上限远大于1001,具体数值随资源配置略有差异)时,后续新请求才会被拒绝,返回
503 Service Unavailable错误。
需要注意的是,如果队列积压过多,请求的等待时间会显著增加,可能导致客户端侧出现超时错误,但这属于客户端超时而非函数主动丢弃请求。
内容的提问来源于stack exchange,提问作者Varun Gupta
相关产品推荐
相关产品推荐

