Skip to main content

Pool for zc.resumelb to divide workers by version

This module contains a pool class which uses the classifier to route requests to multiple sub-pools of workers. Each sub-pool works like a normal zc.resumelb pool but only on workers of a single version.

The classifier will decide which of the sub-pools will serve the request by returning a tuple (version, classifier). This request will be served by a sub-pool containing only workers of a matching version.

Usage

At the current time, the only way is to monkey patch the zc.resumelb.lb.Pool class Like this:

>>> from van.resumelb import Pool
>>> import zc.resumelb.lb
>>> zc.resumelb.lb.Pool = Pool

WARNING: you must pass –single-version to the loadbalancer startup script. If you do not, all the workers will have a version of None.

In the future it should be possible to set the Pool class on the command line. The code to enable command-line overriding of the pool is awaiting merging at:

http://zope3.pov.lt/trac/browser/zc.resumelb/branches/jinty-external-pool/

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

van.resumelb-0.5.tar.gz (3.9 kB view details)

Uploaded Source

File details

Details for the file van.resumelb-0.5.tar.gz.

File metadata

  • Download URL: van.resumelb-0.5.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for van.resumelb-0.5.tar.gz
Algorithm Hash digest
SHA256 4d381331718080b396486c01782f0c8514c663ef2129df100aa5396c8914d311
MD5 e5d87511a6a1b8fff82b07f9308cd020
BLAKE2b-256 34a67acdd5c5a62b46211c2705f85a360ea16da6527da400599f414c7d0d0433

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.5

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page