def wrapper(*args, **kw): begin = measurement() ret = f(*args, **kw) elapsed = measurement() - begin print elapsed, args, ret return ret
def update_free_places(self, free_places): with self.conn as c: c.execute('update gstatus set placefree=?', (free_places,)) self.free_places_update_time = measurement()
def get_free_places(self): if self.free_places_update_time is None: return 0, False return self.query('select placefree from gstatus')[0][0], measurement() - self.free_places_update_time < 5
def get_free_places(self): if self.free_places_update_time is None: return 0, False return (self.query('select PlaceFree from GStatus')[0][0], measurement() - self.free_places_update_time < FREE_PLACES_UPDATE_INTERVAL)