2014-03-26 3 views
2

파이썬이 백그라운드 프로세스를 시작하게하고 싶습니다. 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) 

답변

0

, 나는 subprocess을 만들 것입니다.

import subprocess 

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

그런 다음 returncode을 사용하여 프로세스 상태를 확인할 수 있습니다.

print process.returncode 
관련 문제