##// END OF EJS Templates
Garbage collect finished processes
Takafumi Arakaki -
Show More
@@ -203,6 +203,7 b' class ScriptMagics(Magics, Configurable):'
203 cell = cell.encode('utf8', 'replace')
203 cell = cell.encode('utf8', 'replace')
204 if args.bg:
204 if args.bg:
205 self.bg_processes.append(p)
205 self.bg_processes.append(p)
206 self._gc_bg_processes()
206 if args.out:
207 if args.out:
207 self.shell.user_ns[args.out] = p.stdout
208 self.shell.user_ns[args.out] = p.stdout
208 if args.err:
209 if args.err:
@@ -281,3 +282,7 b' class ScriptMagics(Magics, Configurable):'
281 p.kill()
282 p.kill()
282 except:
283 except:
283 pass
284 pass
285 self._gc_bg_processes()
286
287 def _gc_bg_processes(self):
288 self.bg_processes = [p for p in self.bg_processes if p.poll() is None]
General Comments 0
You need to be logged in to leave comments. Login now