コード例 #1
0
ファイル: db.py プロジェクト: stdkFeanor/stoppark_panel
 def wrapper(*args, **kw):
     begin = measurement()
     ret = f(*args, **kw)
     elapsed = measurement() - begin
     print elapsed, args, ret
     return ret
コード例 #2
0
ファイル: db.py プロジェクト: stdkFeanor/stoppark_panel
 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()
コード例 #3
0
ファイル: db.py プロジェクト: stdkFeanor/stoppark_panel
    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
コード例 #4
0
ファイル: db.py プロジェクト: stdk/stoppark_panel
    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)