예제 #1
0
 def evalsha(self, sha, numkeys, *keys_and_args):
     """Emulates evalsha"""
     if not self.script_exists(sha)[0]:
         raise RedisError("Sha not registered")
     script_callable = Script(self, self.shas[sha], self.load_lua_dependencies)
     numkeys = max(numkeys, 0)
     keys = keys_and_args[:numkeys]
     args = keys_and_args[numkeys:]
     return script_callable(keys, args)
예제 #2
0
 def register_script(self, script):
     """Emulate register_script"""
     return Script(self, script, self.load_lua_dependencies)
예제 #3
0
 def register_script(self, script):
     """Emulate register_script"""
     return Script(self, script)