def collectLoop(self): m = mon() atime = int(time.time()) while True: data = m.runAllGet() self.q.put(data) btime = int(time.time()) time.sleep(self.interval - ((btime - atime) % self.interval))
def collectLoop(self): m = mon() atime=int(time.time()) while True: data = m.runAllGet() self.q.put(data) btime=int(time.time()) time.sleep(self.interval-((btime-atime)%self.interval))
def put_user_data(self): m = mon() atime = int(time.time()) while True: data = m.userDefineMon() self.q_to_collect.put(data) time.sleep(4) btime = int(time.time()) time.sleep(self.interval - ((btime - atime) % self.interval))
def put_data(self): m = mon() atime = int(time.time()) while 1: global gettime gettime = int(time.time()) print '1 is running' data = m.runAllGet() self.q.put(data) btime = int(time.time()) time.sleep(self.interval - ((btime - atime) % self.interval))
def put_data(self): m = mon() atime=int(time.time()) while 1: global gettime gettime = int(time.time()) print '1 is running' data = m.runAllGet() self.q.put(data) btime=int(time.time()) time.sleep(self.interval-((btime-atime)%self.interval))
def put_data(self): m = mon() #atime=int(time.time()) while 1: print "Starting " + self.getName() #print data self.queueLock.acquire() data = m.runAllGet() self.q.put(data) self.queueLock.release() time.sleep(self.interval)
def put_data(self): m = mon() atime = int(time.time()) while 1: data = m.runAllGet() #print data #self.queueLock.acquire() self.q.put(data) #self.queueLock.release() btime = int(time.time()) #print '%s %s' % (str(data), self.interval-((btime-atime)%30)) time.sleep(self.interval - ((btime - atime) % self.interval))
def put_data(self): m = mon() atime=int(time.time()) while 1: data = m.runAllGet() #print data self.queueLock.acquire() self.q.put(data) self.queueLock.release() btime=int(time.time()) #print '%s %s' % (str(data), self.interval-((btime-atime)%30)) time.sleep(self.interval-((btime-atime)%self.interval))
def put_data(self): """ main function of collect data""" m = mon() atime = int(time.time()) while 1: #data=m.runAllGet() data = "memory:16G" self.q.put(data) #处理时间间隔的频率问题 btime = int(time.time()) print "get monitor data %s " % (data) time.sleep(self.interval - ((btime - atime) % self.interval))
def bak_put(self): m = mon() atime = int(time.time()) while 1: baktime = int(time.time()) timeout = baktime - gettime if timeout > self.interval: print '2 is running' data = m.runAllGet() self.q.put(data) btime = int(time.time()) time.sleep(self.interval - ((btime - atime) % self.interval))
def bak_put(self): m = mon() atime = int(time.time()) while 1: baktime = int(time.time()) timeout = baktime - gettime if timeout > self.interval: print '2 is running' data = m.runAllGet() self.q.put(data) btime = int(time.time()) time.sleep(self.interval-((btime-atime)%self.interval))
def run(self): m=mon() atime=int(time.time()) while 1 : data=m.runAllGet() self.que_lock.acquire() self.q.put(data) print "\n %s get monitor data %s " %(self.name,data) self.que_lock.release() #处理时间间隔的频率问题 btime=int(time.time()) time.sleep(self.interval-( (btime-atime)%self.interval ))
def put_data(self): """ main function of collect data""" m=mon() atime=int(time.time()) while 1 : #data=m.runAllGet() data="memory:16G" self.q.put(data) #处理时间间隔的频率问题 btime=int(time.time()) print "get monitor data %s " %(data) time.sleep(self.interval-( (btime-atime)%self.interval ))
def put_data(self): m = mon() atime = int(time.time()) while 1: if not self.q_to_collect.empty(): data = self.q_to_collect.get() #atime = data['atime'] #del(data['atime']) data.update(m.runAllGet()) else: data = m.runAllGet() self.q_to_send.put(data) btime = int(time.time()) time.sleep(self.interval - ((btime - atime) % self.interval))
def put_data(self): atime=int(time.time()) m = mon() while 1: print "Starting " + self.getName() #self.queueLock.acquire() #if not self.q.empty(): if self.queueLock.acquire(): data = m.runAllGet() print data self.q.put(data) # self.queueLock.release() else: pass #self.queueLock.release() time.sleep(self.interval)
def put_data(self): atime = int(time.time()) m = mon() while 1: print "Starting " + self.getName() #self.queueLock.acquire() #if not self.q.empty(): if self.queueLock.acquire(): data = m.runAllGet() print data self.q.put(data) # self.queueLock.release() else: pass #self.queueLock.release() time.sleep(self.interval)