假设当前正在处理一个HTTP请求,那么我们同时部署相同的函数。当前的HTTP请求会发生什么?它会被取消吗?或者Firebase在继续部署之前会等待吗?
pprl5pva1#
部署完成后,使用您的函数的上一版本配置的示例可以继续运行(并处理流量)数分钟。这可以确保在部署过程中发送到您的函数的流量不会被丢弃。从文档中因此,换句话说,当前HTTP请求将被执行。只有当部署完成并且平台需要启动新的云功能示例时,才会使用您的新版本。请注意,如果需要,您的云功能的多个示例可以并行运行:在一个示例中,事件被一个接一个地串行处理。
1条答案
按热度按时间pprl5pva1#
部署完成后,使用您的函数的上一版本配置的示例可以继续运行(并处理流量)数分钟。这可以确保在部署过程中发送到您的函数的流量不会被丢弃。
从文档中
因此,换句话说,当前HTTP请求将被执行。只有当部署完成并且平台需要启动新的云功能示例时,才会使用您的新版本。请注意,如果需要,您的云功能的多个示例可以并行运行:在一个示例中,事件被一个接一个地串行处理。