如何解决什么限制了 Cloud Run 容器实例内的快速服务器可以发出的出站请求数量?
我有一个 express
服务器在 Cloud Run 容器中运行。
我知道单个 Cloud Run 实例可以处理 up to 250 requests concurrently。
我也知道 express
服务器可能一次处理多个请求。
但是,该服务器的请求处理函数发出的出站外部请求如何呢?什么限制?
假设我有一个 API 路由,需要进行大量外部 API 调用。例如:
/api/update-all-db-with-external-info
该路由的处理程序是这样的:
updateAll.ts
import fetch from "cross-fetch";
async function updateAll() {
const all1000promises = [];
for (const obj of WHOLE_DB_1000_ITEMS) {
all1000promises .push(fetch("SOME_EXTERNAL_API"));
}
Promise.all(all1000promises).then((values) => {
console.log(values);
});
// UPDATE DB...
// DO OTHER STUFF...
}
什么会限制这种代码?是为实例分配的内存吗?或者是否有类似 express
服务器或云运行实例的出站请求并发限制?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。