繁体   English   中英

如何使用多处理在python中启动守护进程

[英]How to start a daemon in python using multiprocessing

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

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中不受支持。 所以我需要一个多处理模块的解决方案。 谢谢!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM