如何在Python中启动守护程序进程?

时间:2015-10-16 05:24:15

标签: python rest fork wsgi gevent

我想在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是一个检查过程。但是当我运行此代码时,daemon_main无法接受请求。

1 个答案:

答案 0 :(得分:1)

DaemonImplMainDaemonImplCheck是否继承自threading.Thread?如果是这样,那么您可以在启动线程之前设置daemon to true

例如。

daemon_main.daemon = True
daemon_main.start()

daemon_check

也是如此