def queryRunner(): hosts = None clusterStatus = CacheHelper.clusterstatus(cfg.CB_CLUSTER_TAG+"_status") if clusterStatus: hosts = clusterStatus.get_all_hosts() # retreive all active query workloads queries = CacheHelper.active_queries() for query in queries: # async update query workload object updateQueryWorkload.apply_async(args=[query]) count = int(query.qps) filters = list(set(query.include_filters) -\ set(query.exclude_filters)) params = generateQueryParams(query.indexed_key, query.bucket, filters, query.limit, query.startkey, query.endkey, query.startkey_docid, query.endkey_docid) multi_query.delay(count, query.ddoc, query.view, params, query.bucket, query.password, hosts = hosts)
def queryRunner(): hosts = None clusterStatus = CacheHelper.clusterstatus(cfg.CB_CLUSTER_TAG + "_status") if clusterStatus: hosts = clusterStatus.get_all_hosts() # retreive all active query workloads queries = CacheHelper.active_queries() for query in queries: # async update query workload object updateQueryWorkload.apply_async(args=[query]) count = int(query.qps) filters = list(set(query.include_filters) -\ set(query.exclude_filters)) params = generateQueryParams(query.indexed_key, query.bucket, filters, query.limit, query.startkey, query.endkey, query.startkey_docid, query.endkey_docid) multi_query.delay(count, query.ddoc, query.view, params, query.bucket, query.password, hosts=hosts)
def queryRunner(): # retreive all active query workloads queries = CacheHelper.active_queries() for query in queries: count = int(query.qps) params = {"stale": "update_after"} multi_query.delay(count, query.ddoc, query.view, params, query.bucket, query.password)
def queryRunner(): # retreive all active query workloads queries = CacheHelper.active_queries() for query in queries: count = int(query.qps) params = {"stale" : "update_after"} multi_query.delay(count, query.ddoc, query.view, params, query.bucket, query.password)
def queryRunner(max_msgs=10): rabbitHelper = queryRunner.rabbitHelper # check queue with pending http requests pending_http_requests = "query_multi_" + cfg.CB_CLUSTER_TAG if rabbitHelper.qsize(pending_http_requests) > max_msgs: # purge waiting tasks rabbitHelper.purge(pending_http_requests) query_ops_manager(max_msgs, True) else: hosts = None clusterStatus = CacheHelper.clusterstatus(cfg.CB_CLUSTER_TAG + "_status") if clusterStatus: hosts = clusterStatus.get_all_hosts() # retreive all active query workloads queries = CacheHelper.active_queries() for query in queries: # async update query workload object updateQueryWorkload.apply_async(args=[query]) count = int(query.qps) filters = list(set(query.include_filters) -\ set(query.exclude_filters)) params = generateQueryParams(query.indexed_key, query.bucket, filters, query.limit, query.startkey, query.endkey, query.startkey_docid, query.endkey_docid) multi_query.delay(count, query.ddoc, query.view, params, query.bucket, query.password, hosts=hosts)
def queryRunner(max_msgs=10): rabbitHelper = queryRunner.rabbitHelper # check queue with pending http requests pending_http_requests = "query_multi_" + cfg.CB_CLUSTER_TAG if rabbitHelper.qsize(pending_http_requests) > max_msgs: # purge waiting tasks rabbitHelper.purge(pending_http_requests) query_ops_manager(max_msgs, True) else: hosts = None clusterStatus = CacheHelper.clusterstatus(cfg.CB_CLUSTER_TAG + "_status") if clusterStatus: hosts = clusterStatus.get_all_hosts() # retreive all active query workloads queries = CacheHelper.active_queries() for query in queries: # async update query workload object updateQueryWorkload.apply_async(args=[query]) count = int(query.qps) filters = list(set(query.include_filters) - set(query.exclude_filters)) params = generateQueryParams( query.indexed_key, query.bucket, filters, query.limit, query.startkey, query.endkey, query.startkey_docid, query.endkey_docid, ) multi_query.delay(count, query.ddoc, query.view, params, query.bucket, query.password, hosts=hosts)