module Semian::RedisClientCommon

def with_resource_timeout(temp_timeout)

def with_resource_timeout(temp_timeout)
  connect_timeout = self.connect_timeout
  read_timeout = self.read_timeout
  write_timeout = self.write_timeout
  begin
    self.timeout = temp_timeout
    yield
  ensure
    self.connect_timeout = connect_timeout
    self.read_timeout = read_timeout
    self.write_timeout = write_timeout
  end
end