是否可以强制云函数创建一个新实例来运行请求?

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

我需要在给定的时间间隔并行运行多个 puppeteer 实例,但我对云函数的理解是它们是并发运行的。是否可以在发送请求时强制我的云功能扩展?如果发送 3 个请求,我需要创建 3 个实例来并行运行我的请求。

google-cloud-platform google-cloud-functions
2个回答
1
投票

如果您并行发送 3 个请求,Cloud Functions 将创建 3 个实例来并行处理它们(MaxInstance 参数 >= 3)

如果您连续发送 3 个请求(等待一个请求返回后再发送下一个请求),将使用相同的 Cloud Functions 实例(不会创建新实例,如果设置全局变量,它们将被重用)。

如果你有连续的请求,并且你想每次强制创建一个新实例(以清理运行时环境),你需要优雅地退出函数(根据你的语言在末尾添加 exit(0) )


0
投票

您可以通过设置并发值来控制Google函数的并发实例数。

默认设置为1,这意味着将为每个请求创建一个新的Google函数实例。 更多信息:Google 云并发

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