守护进程上下文不会在函数内运行

时间:2012-08-20 23:38:28

标签: python function daemon

我正在创建一个程序的python桥。我正在使用pipi守护程序模块来防止锁定。 http://pypi.python.org/pypi/python-daemon/

我基本上希望最终将它放在一个模块中,以便于重用并构建一个python包装器。

在测试中,如果我将守护进程上下文放在函数中,它将无法工作。 如果我把它放在功能之外,它可以完美地工作。

def createCube():
    prog('create cube/params')

def runFunc(func):
    with daemon.DaemonContext():
        prog = createConnection().command #our port connection system
        func()
        sys.exit()

runFunc(createCube)

我想不出为什么它在函数内部工作时不能正常工作的原因,除非它正在寻找命名空间的偶然性?

任何帮助将不胜感激。非常感谢你!

0 个答案:

没有答案