Skip to content
Cloudflare Docs
非官方翻译 - 此文档为非官方中文翻译版本,仅供参考。如有疑问请以 英文官方文档 为准。

无状态实例

在 Cloudflare 网络中运行多个实例

要简单地将请求代理到容器的多个实例之一,您可以使用 getRandom 函数:

import { Container, getRandom } from "@cloudflare/containers";
const INSTANCE_COUNT = 3;
class Backend extends Container {
defaultPort = 8080;
sleepAfter = "2h";
}
export default {
async fetch(request: Request, env: Env): Promise<Response> {
// 注意:"getRandom" 将在不久的将来被延迟感知路由替换
const containerInstance = getRandom(env.BACKEND, INSTANCE_COUNT);
return containerInstance.fetch(request);
},
};