Python 中守护进程是如何启动的?
How are daemon processes started in Python?
我想在 python 中启动两个守护进程,如下代码所示:
daemon_main = DaemonImplMain()
daemon_check = DaemonImplCheck()
pid = os.fork()
if pid:
daemon_main.start()
else:
daemon_check.start()
在这段代码中,daemon_main是一个带wsgi的http服务器,daemon_check是一个check进程。但是当我 运行 这个代码时 daemon_main 不能接受请求。
DaemonImplMain
和 DaemonImplCheck
是否继承自 threading.Thread
?如果是这样,那么您可以在启动线程之前设置 daemon to true。
例如
daemon_main.daemon = True
daemon_main.start()
daemon_check
也一样
我想在 python 中启动两个守护进程,如下代码所示:
daemon_main = DaemonImplMain()
daemon_check = DaemonImplCheck()
pid = os.fork()
if pid:
daemon_main.start()
else:
daemon_check.start()
在这段代码中,daemon_main是一个带wsgi的http服务器,daemon_check是一个check进程。但是当我 运行 这个代码时 daemon_main 不能接受请求。
DaemonImplMain
和 DaemonImplCheck
是否继承自 threading.Thread
?如果是这样,那么您可以在启动线程之前设置 daemon to true。
例如
daemon_main.daemon = True
daemon_main.start()
daemon_check