def build_memcache(app, active_servers=None): from twoost import memcache servers = settings.MEMCACHE_SERVERS logger.debug("build memcache service, connections %s", servers) return attach_service( app, memcache.MemCacheCollectionService(subdict(servers, active_servers)))
def build_amqps(app, active_connections=None): from twoost import amqp connections = settings.AMQP_CONNECTIONS schemas = settings.AMQP_SCHEMAS logger.debug("build amqps service, connections %s", active_connections) d = subdict(connections, active_connections) for conn, params in d.items(): d[conn] = dict(params) if conn in schemas: d[conn]['schema'] = schemas[conn] return attach_service(app, amqp.AMQPCollectionService(d))
def build_rpcps(app, active_proxies=None): from twoost import rpcproxy proxies = subdict(settings.RPC_PROXIES, active_proxies) logger.debug("build rpc proxies") return attach_service(app, rpcproxy.RPCProxiesCollectionService(proxies))
def build_dbs(app, active_databases=None): from twoost import dbpool logger.debug("build dbpool service") dbs = dbpool.DatabaseService(subdict(settings.DATABASES, active_databases)) return attach_service(app, dbs)
def build_memcache(app, active_servers=None): from twoost import memcache servers = settings.MEMCACHE_SERVERS logger.debug("build memcache service, connections %s", servers) return attach_service(app, memcache.MemCacheService(subdict(servers, active_servers)))
def build_rpcps(app, active_proxies=None): from twoost import rpcproxy proxies = subdict(settings.RPC_PROXIES, active_proxies) logger.debug("build rpc proxies") return attach_service(app, rpcproxy.RPCProxyService(proxies))