我想知道是否使用 process.exit()
是停止执行云功能的有效方法(或好主意)。它允许编写更简洁的代码,因为您不必从导出的函数中显式返回。
exports.myFunction = function myFunction(req, res) {
const abort = function(err) {
console.error(err);
res.status(500).send();
process.exit(1);
};
doSomething(err => {
if (err) abort(err);
res.status(200).send("Success!");
});
};
最佳答案
我自己正在寻找这个,在谷歌文档中找到了我的答案。本质上,您只想退出该导出功能,而这样做的方式取决于它是 http 还是后台功能。
网址:Function execution timeline
exports.afterResponse = (req, res) => {
res.end();
};
背景:Terminating background functions
exports.helloPromise = data => {
return fetch(data.endpoint);
};
关于javascript - 在 Google Cloud Functions 中使用 process.exit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43793529/