waiting to kill for timeout
def ultra_exit() :
sys.exit(1)
time.sleep(1)
os.system('kill -9 %s' % (os.getpid()))
def waiting_for_timeout() :
def _waiting_exit() :
time.sleep(MAX_RUNTIME)
ultra_exit()
thx = threading.Thread(target = _waiting_exit , args = ())
thx.setDaemon(True)
thx.start()
waiting_for_timeout()