我有一个 Firebase 云函数,它是外部 API 的端点,它处理 POST 请求。
此外部 API 以随机间隔将数据发布到我的云函数端点(此云函数根据从此外部 API 返回结果的时间使用 POST 请求进行 ping 操作,并且一次可能有多个结果,且不可预测)
exports.handleResults = functions.https.onRequest((req, res) => {
if (req.method === 'POST') {
// run code here that handles the POST payload
}
})
如果同时传入多个 POST 请求,会发生什么情况?
有排队吗?它是否会在继续下一个请求之前完成第一个请求?
或者,如果函数运行时出现另一个请求,它是否会阻止/忽略该请求,直到函数完成为止?
最佳答案
当 Cloud Functions 确定需要更多容量时,将自动扩展运行函数的服务器实例。这些实例将同时运行您的函数。当不再需要实例时,它们将被缩小。确切的行为没有记录 - 它应该被视为可能随时间变化的实现细节。
要了解更多信息,请观看我的视频 Cloud Functions scaling and isolation .
关于node.js - Firebase 云函数 - 同时使用多个 HTTP 触发器会发生什么情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55113667/