zc.resumelb的池类,按版本划分工作者
项目描述
为zc.resumelb创建的池,用于按版本划分工作者
此模块包含一个池类,它使用分类器将请求路由到多个子池。每个子池就像一个正常的zc.resumelb池一样工作,但仅在工作者的单个版本上。
分类器将通过返回一个元组(版本,分类器)来决定哪个子池将服务请求。此请求将由仅包含匹配版本的工作者的子池服务。
用法
目前,唯一的方法是像这样对zc.resumelb.lb.Pool类进行猴子补丁
>>> from van.resumelb import Pool >>> import zc.resumelb.lb >>> zc.resumelb.lb.Pool = Pool
警告:您必须在负载均衡器启动脚本中传递–single-version。如果不这样做,所有工作者的版本都将为None。
将来应该可以在命令行上设置池类。启用命令行覆盖池的代码正在http://zope3.pov.lt/trac/browser/zc.resumelb/branches/jinty-external-pool/等待合并
http://zope3.pov.lt/trac/browser/zc.resumelb/branches/jinty-external-pool/