process.exit(0) 在云函数中以状态完成:'crash'

process.exit(0) in cloud function finishes with status: 'crash'

我要用 process.exit(0) 终止云功能。它确实终止了我的功能,但在日志中抛出了这一行:

finished with status: 'crash'

这是否意味着这样的功能完成有一些陷阱?日志这么强的词有点吓人)

退出进程根本不是你应该做的。我建议查看 documentation on function termination。如果您有后台功能(触发器),则必须 return 一个指示任何异步工作何时完成的承诺。对于 HTTP 函数,您必须发送响应和 return。您不会在任何地方看到任何涉及退出进程的文档或示例,因为这会终止通常在其生命周期内处理许多请求的节点进程。