Plack::Middleware::Proxy::LoadBalancer
Simple load balancer
- Provided by: libplack-app-proxy-perl (Version: 0.29-1)
- Report a bug
Simple load balancer
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;
};
Plack::Middleware::Proxy::LoadBalancer allow you to define several 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.
Franck Cuny
Plack::App::Proxy