通用后端池
ramos的Python项目详细描述
通用后端池
设置
pip install ramos
开发设置
make install
用法
importramosramos.configure(pools={'backend_type':['path.to.backend_a','path.to.backend_b',]})
集成
拉莫斯可以使用Django或Simple Settings获得后端 设置设置时的配置。Ramos的池:
POOL_OF_RAMOS={'backend_type':['path.to.backend_a','path.to.backend_b',]}
后端实现
fromramos.mixinsimportThreadSafeCreateMixinclassBackendA(ThreadSafeCreateMixin):id='backend_a'defsay(self):return'A'classBackendB(ThreadSafeCreateMixin):id='backend_b'defsay(self):return'B'
后端池
fromramos.poolimportBackendPoolclassBackendTypePool(BackendPool)backend_type='backend_type'backends=BackendTypePool.all()forbackendinbackends:print(backend.say())# backend_a = BackendTypePool.get('backend_a')# backend_b = BackendTypePool.get('backend_b')