Example #1
0
class App:

    db = 0
    cursor = 0

    def __init__(self):
        self.db = sqlite3.connect('test.db')
        self.cursor = self.db.cursor()
        self.router = Router()
        self.keep_running = 1

    def _del_(self):
        self.db.close()

    def run(self):
        try:
            while self.keep_running:
                self.keep_running = self.router.process_request()
        except KeyboardInterrupt:
            print '^C received, shutting down server'
            self.keep_running = 0

    def addRoute(self, className, method, rule):
        self.router.addRoute(className, method, rule)