Plack::Middleware::Proxy::LoadBalancer(3pm)

Plack::Middleware::Proxy::LoadBalancer3pm

Simple load balancer

Usage

  use Plack::Builder;
  use Plack::App::Proxy;
  builder {
    enable "Proxy::LoadBalancer", backends => ['http://10.0.0.1:8080', 'http://10.0.0.1:8081'];
    Plack::App::Proxy->new()->to_app;
  };

Overview

Plack::Middleware::Proxy::LoadBalancer allow you to define several backends.

Options

backends
  enable "Proxy::LoadBalancer", backends => 'http://10.0.0.1:8080';

Or

  enable "Proxy::LoadBalancer", backends => ['http://10.0.0.1:8080', 'http://10.0.0.1:8081'];

Or

  enable "Proxy::LoadBalancer", backends => {'http://10.0.0.1:8080' => 0.4, 'http://10.0.0.1:8081' => 0.5, 'http://10.0.0.1:8002' => 0.3};

More than one backend can be defined. Weight can be given to backends.

Releases

6 releases since Debian 8 (Jessie); the text changed 1 time.

  1. 8–10
  2. 11–13

Author

Franck Cuny

From libplack-app-proxy-perl 0.29-1.1 in Debian 13 (Trixie). Parsed by carta from the page's man source.