← Containers / containers / examples
Экземпляры без сохранения состояния
Чтобы просто проксировать запросы к одному из нескольких экземпляров контейнера, можно использовать 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);
},
};