要简单地将请求代理到容器的多个实例之一,您可以使用 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); },};
- @2025 Cloudflare Ubitools
- Cf Repo