def expired(self, log_info): if log_info['time_unix_all'] - self.base_time < self.INTERVAL: # log time in specified time interval # count all dictionaries return else: # print log_info['time_unix_all'],self.base_time x = time.localtime(self.base_time) time_key = time.strftime(self.MYSQL_TIME_FORMAT, x) self.insert_log_time['time_str'] = time_key self.insert_log_time['time_num'] = self.base_time self.insert_log_time['UNIT'] = self.UNIT # save time_key in global values signal.signal(signal.SIGCHLD, signal.SIG_IGN) pid = os.fork() if pid == 0: DisplayLogs.display_log_summary(self.log, self.log_key, self.insert_log_time) sys.exit(1) else: x = time.localtime(log_info['time_unix_all']) time_minute = time.strftime(self.BASE_TIME_FORMAT, x) self.base_time = time.mktime( time.strptime(time_minute, '%Y-%m-%d %H:%M:%S')) # clear all dictionaries self.log.clear()
def _stop(self): global time_str global time_unix self.thread_stop = True # print biglog_rl.log insert_log_time = {} insert_log_time['time_str'] = time_str insert_log_time['time_num'] = time_unix insert_log_time['UNIT'] = 'second' DisplayLogs.display_log_summary(biglog_rl.log,biglog_rl.log_key,insert_log_time) biglog_rl._clear()
def _stop(self): global time_str global time_unix self.thread_stop = True # print biglog_rl.log insert_log_time = {} insert_log_time['time_str'] = time_str insert_log_time['time_num'] = time_unix insert_log_time['UNIT'] = 'second' DisplayLogs.display_log_summary(biglog_rl.log, biglog_rl.log_key, insert_log_time) biglog_rl._clear()
def expired(self,log_info): if log_info['time_unix_all'] - self.base_time < self.INTERVAL: # log time in specified time interval # count all dictionaries return else: # print log_info['time_unix_all'],self.base_time x = time.localtime(self.base_time) time_key = time.strftime(self.MYSQL_TIME_FORMAT,x) self.insert_log_time['time_str'] = time_key self.insert_log_time['time_num'] = self.base_time self.insert_log_time['UNIT'] = self.UNIT # save time_key in global values signal.signal(signal.SIGCHLD,signal.SIG_IGN) pid = os.fork() if pid == 0: DisplayLogs.display_log_summary(self.log,self.log_key,self.insert_log_time) sys.exit(1) else : x = time.localtime(log_info['time_unix_all']) time_minute = time.strftime(self.BASE_TIME_FORMAT,x) self.base_time = time.mktime(time.strptime(time_minute,'%Y-%m-%d %H:%M:%S')) # clear all dictionaries self.log.clear()