1

我想使用退出主线程的多处理来启动一个守护进程。我写了这段代码:

import multiprocessing as mp
from time import sleep

def mytarget():
    while True:
        print "yes"
        sleep(1)

process = mp.Process(target=mytarget)
process.daemon = True
process.start()

但是守护进程没有出现。我知道我可以像这样使用 os.fork 来解决它:

import os
from time import sleep

def mytarget():
    while True:
        print "yes"
        sleep(1)

pid = os.fork()
if pid == 0:
    mytarget()

但它在 Windows 中不受支持。所以我需要一个多处理模块的解决方案。谢谢!

4

1 回答 1

0

纵观PyPyi,有很多解决方案,例如 py_daemoniker

于 2016-11-20T12:05:18.913 回答