def create_subprocess(self, proc_name, arg):
proc = None
with self.lock:
if proc_name in self.sub_proc_map:
raise Exception('proc_name already exists!')
try:
def preexec_function():
os.setpgrp()
proc = subprocess.Popen(arg
, preexec_fn=preexec_function
)
self.sub_proc_map[proc_name] = proc
except Exception as e:
print e
traceback.print_exc()
return proc
评论列表
文章目录