示例#1
0
    def __init__(self, refresh_period=None):
        if refresh_period is None:
            self.refresh_period = datetime.timedelta(minutes=15)
        super(Monitor, self).__init__(name="Monitor")
        # create project list
        self.project_list = ProjectStore(
        )  # ProjectStore(pg_connection_string=config["pg_connection_string"])
        self.project_list.load_from_db()
        self.running = True

        # command listener
        self.server = CommandServer(self, config)
        self.server.start()