예제 #1
0
파일: __init__.py 프로젝트: balrok/snakes
 def run(self):
     try:
         while True:
             if ping.wait(self.timeout):
                 ping.clear()
             else:
                 log.info("client has gone", "simul")
                 break
     except KeyboardInterrupt:
         pass
     finally:
         shutdown.set()
예제 #2
0
파일: __init__.py 프로젝트: lbzhao28/snakes
 def run (self) :
     try :
         while True :
             if ping.wait(self.timeout) :
                 ping.clear()
             else :
                 log.info("client has gone", "simul")
                 break
     except KeyboardInterrupt :
         pass
     finally :
         shutdown.set()
예제 #3
0
파일: __init__.py 프로젝트: balrok/snakes
 def wait(self):
     try:
         shutdown.wait()
         log.info("preparing to shut down...", "simul")
         time.sleep(2)
     except KeyboardInterrupt:
         shutdown.set()
     log.info("shuting down...", "simul")
     sig = getattr(signal, "CTRL_C_EVENT", getattr(signal, "SIGTERM", None))
     if sig is not None:
         if self.server.pid:
             os.kill(self.server.pid, sig)
         if self.watchdog.pid:
             os.kill(self.watchdog.pid, sig)
     log.info("bye!", "simul")
예제 #4
0
파일: __init__.py 프로젝트: lbzhao28/snakes
 def wait (self) :
     try :
         shutdown.wait()
         log.info("preparing to shut down...", "simul")
         time.sleep(2)
     except KeyboardInterrupt :
         shutdown.set()
     log.info("shuting down...", "simul")
     sig = getattr(signal, "CTRL_C_EVENT",
                   getattr(signal, "SIGTERM", None))
     if sig is not None :
         if self.server.pid :
             os.kill(self.server.pid, sig)
         if self.watchdog.pid :
             os.kill(self.watchdog.pid, sig)
     log.info("bye!", "simul")
예제 #5
0
파일: httpd.py 프로젝트: hectorpla/CBS
 def log_message(self, format, *args):
     log.info(format % args, "httpd")
예제 #6
0
파일: __init__.py 프로젝트: lbzhao28/snakes
 def start (self) :
     log.info("starting at %r" % self.url, "simul")
     shutdown.clear()
     ping.clear()
     self.server.start()
     self.watchdog.start()
예제 #7
0
파일: httpd.py 프로젝트: debasmitdas/snakes
 def log_message (self, format, *args) :
     log.info(format % args, "httpd")
예제 #8
0
파일: __init__.py 프로젝트: balrok/snakes
 def start(self):
     log.info("starting at %r" % self.url, "simul")
     shutdown.clear()
     ping.clear()
     self.server.start()
     self.watchdog.start()