如何让事件触发的 Cloud Function 在 运行 时变为 "pause"?

How to make event-triggered Cloud Function to "pause" while running?

我让我的 Nodejs Cloud Function 在调用时执行一些快速任务。我需要将其终止延迟 20 秒。代码中有什么方法可以做到这一点?

假设您绝对需要它并且您不会在生产中使用它,如果这是一个异步函数,这应该非常简单。

只需定义一个异步函数,它将 return 在任意时间后:

async function sleepMS(timeMS) {
    await new Promise(res => setTimeout(res, timeMS))
}

然后在所有代码运行之后和函数 returns 之前,用您希望的时间调用它

await sleepMS(20 * 1000)