def start_server():
run_daemon()
try:
pid = os.fork()
except OSError, e:
logging.error('start http server is error.')
os._exit(1)
if pid == 0:
start_server_in_subprocess()
return
while pid:
# wait ?????????????????
ret = os.wait()
logging.error('Child process already stop, try to start')
try:
pid = os.fork()
if pid == 0:
start_server_in_subprocess()
return
except OSError, e:
logging.error('start http server is error.')
os._exit(1)
# ??????
评论列表
文章目录