如何在python中启动后台进程?

时间:2014-03-26 13:46:42

标签: python-2.7 process background

我想让python启动一个后台进程。我正在尝试进行1v1聊天,而且我不知道如果有新消息进入验证always。是否有可以执行此操作的库? 像这样:

def always(x):
    always program are running:
    if x != '': print x

while True:
    always(server.recv(1024))
    data = raw_input('>>>')
    client.send(data)

1 个答案:

答案 0 :(得分:0)

对于您的后台流程,我会创建一个subprocess

import subprocess

process = subprocess.Popen(['your_background_command'])
stdoutdata, stderrdata = process.communicate()

然后您可以使用returncode来检查流程的状态。

print process.returncode