astartsky/url-balancer

There is no license information available for the latest version (1.1.3) of this package.

Installs: 611

Dependents: 0

Suggesters: 0

Security: 0

pkg:composer/astartsky/url-balancer

1.1.3 2016-02-28 13:03 UTC

This package is auto-updated.

Last update: 2025-09-28 03:32:38 UTC


README

Url balancer is a lightweight library for domain dynamic allocation.

  • Silex support
  • Extendable strategies
  • Extendable optional caching

Usage


$urlBalancer = new \Astartsky\UrlBalancer\UrlBalancer();
$urlBalancer->setStrategy(new \Astartsky\UrlBalancer\Strategy\HashStrategy());
$urlBalancer->addBucket(new \Astartsky\UrlBalancer\Domain("static1.myawesomesite.com"));
$urlBalancer->addBucket(new \Astartsky\UrlBalancer\Domain("static2.myawesomesite.com"));
$urlBalancer->addBucket(new \Astartsky\UrlBalancer\Domain("static3.myawesomesite.com"));

$url = $urlBalancer->getUrl("/images/my_impressive_content.png");

License

MIT