logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

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

Author

       Franck Cuny

Description

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

Name

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

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.

See Also

       Plack::App::Proxy

perl v5.40.1                                       2025-08-07             Plack::Middlewa...y::LoadBalancer(3pm)

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

See Also