leedo > Plack-App-Proxy-0.29 > Plack::Middleware::Proxy::LoadBalancer

Download:
Plack-App-Proxy-0.29.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  1
Open  0
View/Report Bugs
Module Version: 0.01   Source  

NAME ^

Plack::Middleware::Proxy::LoadBalancer - Simple load balancer

SYNOPSIS ^

  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;
  };

DESCRIPTION ^

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.

AUTHOR ^

Franck Cuny

SEE ALSO ^

Plack::App::Proxy

syntax highlighting: