我注意到我的golang Cloud函数错误中有相当多的错误:
Error: quota exceeded (Quota exceeded for quota group 'CPUMilliSeconds' and limit 'CPU allocation in function invocations for us-central1 per 100 seconds' of service
奇怪的是,我每秒有不超过60次调用,其中30个活动实例云函数在峰值运行。
我的理解是,您最多可以拥有1000个并发实例,在我的例子中,30个实例远远不能达到CPU限制。
云函数返回其承诺后,能安全地执行异步吗?考虑以下模式:
exports.deleteUser = functions.auth.user().onDelete(async (user) => {
const uid = user.uid;
asyncTask1(uid);
asyncTask2(uid); // don't wait for the last task to finish
asyncTask3(uid); // just attempt them all and handle
asyncTask4(uid); // the