예제 #1
0
    def run(self):
        if self.singal == "URLRequest":
            dataMonitor = DataMonitor(self.path,self.constants,self.monitor)
            dataMonitor.init_monitor()
            self.monitor.monitor_start(self.path+"/monitor.log")
            log = Log(self.path+"/url_error.log")
            log.begin_log()
            ReportJsonSerial(self.monitor).json_start()
            ReportJsonParallel(self.monitor).json_start()
            time.sleep(5)
            log.end_log()
        else:
            reportReadFile = ReportReadFile(self.path,self.singal,self.constants,self.monitor)
            self.lock.acquire()
            Util.printf("lock acquire".ljust(50,"."))
            reportReadFile.read_file()
            self.lock.release()
            Util.printf("lock release".ljust(50,"."))

        Util.printf("proccess stop".ljust(50,"."))
예제 #2
0
        logdir = "/home/qs/scripts/video_report_yyyymm/" + monitorReport.mydate.get_now(
        ) + "/"
        error_log = logdir + 'save_error.log'
        retry_timeout_log = logdir + 'retry_timeout.log'
        monitor_log = logdir + 'monitor.log'
        checkpoint_log = logdir + 'checkpoint.log'
        oracle_log = logdir + 'ORACLE_SQL.log'
        uids_log = logdir + "uids.log"

        Util.file_remove(error_log)
        Util.file_remove(retry_timeout_log)
        Util.file_remove(monitor_log)
        Util.file_remove(checkpoint_log)

        log = Log(error_log)
        log.begin_log()

        fileRead.read_file(logdir + "CDN_SQL.log")
        fileRead.read_file(logdir + "VV_SQL.log")
        fileRead.read_file(logdir + "INVALID_SQL.log")
        fileRead.read_file(logdir + "W_SQL.log")
        fileRead.read_file(logdir + "DM_SQL.log")
        fileRead.read_file(logdir + "IP_SQL.log")
        fileRead.read_file(logdir + "CDN_VV_DISTINCT_SQL.log")
        fileRead.read_file(logdir + "ORACLE_SQL.log")
        log.flush_log()

        monitorReport.monitor_start(monitor_log)
        jsonParallel.urls.append('http://my.tv.sohu.com/wm/u/vids.do?vid=%s')
        jsonParallel.urls.append(
            'http://api.my.tv.sohu.com/video/videoinfolist.do?vid=%s')
예제 #3
0
        logdir = "/home/qs/scripts/video_report_yyyymm/"+monitorReport.mydate.get_now()+"/"
        error_log = logdir + 'save_error.log'
        retry_timeout_log = logdir + 'retry_timeout.log'
        monitor_log = logdir + 'monitor.log'
        checkpoint_log = logdir + 'checkpoint.log'
        oracle_log = logdir + 'ORACLE_SQL.log'
        uids_log = logdir + "uids.log"

        Util.file_remove(error_log)
        Util.file_remove(retry_timeout_log)
        Util.file_remove(monitor_log)
        Util.file_remove(checkpoint_log)

        log = Log(error_log)
        log.begin_log()

        fileRead.read_file(logdir + "CDN_SQL.log")
        fileRead.read_file(logdir + "VV_SQL.log")
        fileRead.read_file(logdir + "INVALID_SQL.log")
        fileRead.read_file(logdir + "W_SQL.log")
        fileRead.read_file(logdir + "DM_SQL.log")
        fileRead.read_file(logdir + "IP_SQL.log")
        fileRead.read_file(logdir + "CDN_VV_DISTINCT_SQL.log")
        fileRead.read_file(logdir + "ORACLE_SQL.log")
        log.flush_log()

        monitorReport.monitor_start(monitor_log)
        jsonParallel.urls.append('http://my.tv.sohu.com/wm/u/vids.do?vid=%s')
        jsonParallel.urls.append('http://api.my.tv.sohu.com/video/videoinfolist.do?vid=%s')
        jsonSerial.urls.append('http://my.tv.sohu.com/user/a/media/userGet.do?uid=%s&vid=%s')