本文整理汇总了Python中redisco.get_client函数的典型用法代码示例。如果您正苦于以下问题:Python get_client函数的具体用法?Python get_client怎么用?Python get_client使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了get_client函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: setup_database
def setup_database(config, logger):
if config["embedded"]:
connection_setup()
db = get_client()
db.flushall()
return db
dbhost = config["dbhost"]
dbport = config["dbport"]
logger.debug(
"Waiting for Redis Service on {0:s}:{1:d} ...".format(dbhost, dbport)
)
waitfor(dbhost, dbport)
logger.debug(
"Connecting to Redis on {0:s}:{1:d} ...".format(dbhost, dbport)
)
connection_setup(host=dbhost, port=dbport)
logger.debug("Success!")
db = get_client()
db.flushall()
return db
示例2: __init__
def __init__(self):
self.channel = 'GLOBALSIGNALS'
self.workers = defaultdict(set)
self.rc = redisco.get_client()
self.ps = self.rc.pubsub()
self.ps.subscribe(self.channel)
self.funcnames = set()
gevent.spawn(self._listener)
示例3: __init__
def __init__(self, model_class):
self.model_class = model_class
self.key = model_class._key['all']
self._db = redisco.get_client()
self._filters = {}
self._exclusions = {}
self._zfilters = []
self._ordering = []
self._limit = None
self._offset = None
示例4: setUp
def setUp(self):
"""Before each test, set up a blank database"""
gplab.app.config["TESTING"] = True
gplab.app.config["CSRF_ENABLED"] = False
connection_setup(host="localhost", port=6379, db=4)
client = get_client()
client.flushdb()
self.app = gplab.app.test_client()
示例5: __init__
def __init__(self, model_class):
self.model_class = model_class
self.key = model_class._key['all']
# We access directly _meta as .db is a property and should be
# access from an instance, not a Class
self._db = model_class._meta['db'] or redisco.get_client()
self._filters = {}
self._exclusions = {}
self._zfilters = []
self._ordering = []
self._limit = None
self._offset = None
示例6: setup_database
def setup_database():
dbhost = environ.get("REDIS_PORT_6379_TCP_ADDR", "localhost")
dbport = int(environ.get("REDIS_PORT_6379_TCP_PORT", "6379"))
print("Waiting for Redis Service on {0:s}:{1:d} ...".format(dbhost, dbport))
waitfor(dbhost, dbport)
print("Connecting to Redis on {0:s}:{1:d} ...".format(dbhost, dbport))
connection_setup(host=dbhost, port=dbport)
print("Success!")
db = get_client()
return db
示例7: setup_database
def setup_database(args, logger):
dbhost = args.dbhost
dbport = args.dbport
logger.debug(
"Waiting for Redis Service on {0:s}:{1:d} ...".format(dbhost, dbport)
)
waitfor(dbhost, dbport)
logger.debug(
"Connecting to Redis on {0:s}:{1:d} ...".format(dbhost, dbport)
)
connection_setup(host=dbhost, port=dbport)
logger.debug("Success!")
db = get_client()
return db
示例8: setUp
def setUp(self):
self.client = redisco.get_client()
self.client.flushdb()
示例9: exists
def exists(cls, id):
"""Checks if the model with id exists."""
_conn = cls._meta['db'] or redisco.get_client()
return bool(_conn.exists(cls.instance_key(id)) or
_conn.sismember(cls._all_key, str(id)))
示例10: db
def db(self):
"""Returns the Redis client used by the model."""
if self._meta['db']:
return self._meta['db']
return redisco.get_client()
示例11: display_results
def display_results(results, name):
print("%s: 5000 Loops, best of 3: %.02f sec" % (name, min(results)))
def profile():
import cProfile
import pstats
stmt = """
for x in xrange(0, 5000):
find_events()
"""
cProfile.run(stmt, "b33f.prof")
p = pstats.Stats("b33f.prof")
p.strip_dirs().sort_stats('cumulative').print_stats(20)
db = get_client()
db.flushdb()
Event(name="Redis Meetup 1", location="London").save()
t = timeit.Timer('create_events()', 'from __main__ import create_events')
display_results(t.repeat(repeat=1, number=5000), 'create_events')
t = timeit.Timer('find_events()', 'from __main__ import find_events')
display_results(t.repeat(repeat=1, number=5000), 'find_events')
t = timeit.Timer('load_events()', 'from __main__ import load_events')
display_results(t.repeat(repeat=1, number=5000), 'load_events')
示例12: exists
def exists(cls, id):
"""Checks if the model with id exists."""
return bool((cls._meta['db'] or redisco.get_client()).exists(cls._key[str(id)]) or
(cls._meta['db'] or redisco.get_client()).sismember(cls._key['all'], str(id)))
示例13: db
def db(self):
"""Returns the Redis client used by the model."""
return redisco.get_client() if not self._meta['db'] else self._meta['db']
示例14: db
def db(self):
"""Returns the Redis client used by the model."""
return redisco.get_client()
示例15: db
def db(cls):
"""Returns the Redis client used by the model."""
return cls.get_conn() or redisco.get_client()