Exemplo n.º 1
0
def start():
    try:
        init()
    except Exception:
        logger.exception(u'初始化时发生异常')
        raise

    try:
        logger.info(u'启动服务')
        s = socket.socket(socket.AF_UNIX)
        initParent(socketfile)
        s.bind(socketfile)
        s.listen(1)

        while not closed:
            con, add = s.accept()
            handler(con)
    except Exception:
        logger.exception(u'处理命令时发生异常')
        raise
    finally:
        if s:
            s.close()
        close()
Exemplo n.º 2
0
def mkpipe():
    for pipe in [cmdpipe, infopipe]:
        util.initParent(pipe)
        if os.path.exists(pipe):
            os.remove(pipe)
        os.mkfifo(pipe, 0600)