ProxyWhirl Docs

Strategy Matrix

Rotation strategy matrix generated from proxywhirl.strategies.

Generated reference. This page is derived from exported strategy classes in proxywhirl.strategies during pnpm --dir web run docs:generate. Edit web/scripts/generate-docs.mjs, not this MDX file.

9
Strategies
Concrete rotation classes
RoundRobin
Default
Balanced first choice
PerformanceBased
Fastest
EMA latency preference
Composite
Composable
Filter and select pipeline

Strategy Selection

StrategyUse WhenSource Summary
RoundRobinStrategyRound-robin proxy selection strategy with SelectionContext support.Round-robin proxy selection strategy with SelectionContext support.
RandomStrategyRandom proxy selection strategy with SelectionContext support.Random proxy selection strategy with SelectionContext support.
WeightedStrategyWeighted proxy selection strategy with SelectionContext support.Weighted proxy selection strategy with SelectionContext support.
LeastUsedStrategyLeast-used proxy selection strategy with SelectionContext support.Least-used proxy selection strategy with SelectionContext support.
PerformanceBasedStrategyPerformance-based proxy selection using EMA response times.Performance-based proxy selection using EMA response times.
SessionPersistenceStrategySession persistence strategy (sticky sessions).Session persistence strategy (sticky sessions).
GeoTargetedStrategyGeo-targeted proxy selection strategy.Geo-targeted proxy selection strategy.
CostAwareStrategyCost-aware proxy selection strategy.Cost-aware proxy selection strategy.
CompositeStrategyComposite strategy that applies filtering and selection strategies in sequence.Composite strategy that applies filtering and selection strategies in sequence.

Source Modules

ModuleStrategies
proxywhirl.strategies9

On this page