1

我对 python 比较陌生,到目前为止我只浏览了编程的表面,这就是我对守护进程感到困惑的原因。我通常知道他们做什么,但我不确定在 python 中实现它们的最佳方法是什么。我找到了这个链接,它演示了如何在 python 中创建守护进程。但是,我想知道这是否

#!/usr/bin/env python3.2
import threading

class Update(threading.Thread):
    def __init__(self):
        threading.Thread.__init__(self)

    def run(self):
        pass        #something you want to run in the background

continous = Update
continous.daemon = True
continous.start()

会一样有效吗?

4

1 回答 1

0

来自threading文档:“当没有活着的非守护线程时,整个 Python 程序退出”。守护线程将在应用程序完成后终止。

为了在 python 中实现系统守护进程,你应该使用os.fork。看一下简单守护进程的例子

于 2012-08-14T08:14:45.200 回答