Logo
Rotation Engine

Rotation Engine

Saved rotators, source pools, selection strategies, policies, local endpoints, sessions, and traffic decisions.

The Rotation Engine turns saved proxy sources into a local HTTP/CONNECT endpoint that selects a proxy per request or session.

What It Manages

ObjectPurpose
RotatorSaved source list, tags, selection strategy, and policy.
SourceSaved proxy pool or inline proxy list.
PolicyRuntime rules for sessions, health checks, cooldown, quarantine, fallback, and concurrency.
RuntimeLocal endpoint bound to 127.0.0.1.
Traffic entryRecent request record with selected proxy, decision, reason, status, and bytes.

Typical Flow

  1. Build a checked and benchmarked pool.
  2. Create a rotator using the pool as a source.
  3. Pick round robin, random, or least recently used.
  4. Attach the Balanced Rotation policy.
  5. Start the local runtime.
  6. Point a compatible client to the local endpoint.
  7. Watch traffic decisions and proxy health.

Tiny Features

FeatureDetail
Source typesSaved proxy pools and inline direct proxy lists.
SelectionRound robin, random, and least recently used.
SessionsGlobal session by default, optional sticky session by target host.
Rotation triggersRequest count, session age, session bytes, status codes, proxy availability, cooldown, quarantine, and source exhaustion.
Failure handlingCooldown for short pauses and quarantine after repeated failures.
FallbackCan choose fallback sources when primary sources are exhausted or unavailable.
ConcurrencyTracks active requests and enforces max concurrent requests per proxy.
Traffic decisionsLogs selected proxy, source, decision, reason, session key, status, bytes, duration, and errors.

Rotation Engine is for operating a source set. Use Proxy Checker and Benchmark first to improve the quality of that source set.

On this page