跳转到内容
搜索文档

无状态实例

在 Cloudflare 的网络中运行多个实例

最后更新 查看 MarkdownAgent 设置

要简单地将请求代理到容器的多个实例之一,您可以使用 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> {
		const containerInstance = await getRandom(env.BACKEND, INSTANCE_COUNT);
		return containerInstance.fetch(request);
	},
};

这篇文档对您有帮助吗?