我举一个简单的例子:
subprocesses = {}
class MyPP(protocol.ProcessProtocol):
def processExited(self, reason):
print "processExited, status %s" % (reason.value.exitCode,)
class Test:
def run(self):
for i in range(0, max_processes):
pp = MyPP()
command = ['sleep','10']
subprocess = reactor.spawnProcess(pp, command[0], command, {})
subprocesses[subprocess.pid] = subprocess
reactor.run()
Test().run()
我想从字典subprocesses元素中删除,然后子进程退出。怎么做?在
注意以下几点:
transport.pid
时,transport.pid
不再有效,因此如果需要在进程退出后使用它,则需要提前保存它。这就是connectionMade
方法中发生的情况。在相关问题 更多 >
编程相关推荐