Exemplo n.º 1
0
 def _initSend(self):
   for procGroup in procGroupDict.itervalues():
     for name,procInfo in procGroup.iterMap():
       self.sendYaml("%s:%s:%s"%(procGroup.name,name.replace(':',SEP),yaml.dump(procInfo,default_flow_style=None)))
     for name,proc in procGroup.iterStatus():
       self.sendProcStatus(procGroup.name,name,proc[0].status)
       self.sendFileUpdate(procGroup.name,name,lastFileUpdateTime(procGroup.name,name))
       self.sendJson(json.dumps({'action':'procLogInfo','group':procGroup.name,'name':name,'monLog':proc[1].monLog}))
Exemplo n.º 2
0
def minuteCheck():
  global loopCount
  loopCount += 1
  if client is None:return
  client.sendJson(json.dumps({'action':'clientStatus','value':''}))
  for procGroup in procGroupDict.itervalues():
    procGroup.checkRestart()
    if loopCount%process.CHECK_MINUTE==0:
      for name,proc in procGroup.iterStatus():
        client.sendProcStatus(procGroup.name,name,proc[0].status)