Show More
@@ -245,6 +245,8 b' class ScriptMagics(Magics):' | |||||
245 |
|
245 | |||
246 | def kill_bg_processes(self): |
|
246 | def kill_bg_processes(self): | |
247 | """Kill all BG processes which are still running.""" |
|
247 | """Kill all BG processes which are still running.""" | |
|
248 | if not self.bg_processes: | |||
|
249 | return | |||
248 | for p in self.bg_processes: |
|
250 | for p in self.bg_processes: | |
249 | if p.poll() is None: |
|
251 | if p.poll() is None: | |
250 | try: |
|
252 | try: | |
@@ -252,6 +254,9 b' class ScriptMagics(Magics):' | |||||
252 | except: |
|
254 | except: | |
253 | pass |
|
255 | pass | |
254 | time.sleep(0.1) |
|
256 | time.sleep(0.1) | |
|
257 | self._gc_bg_processes() | |||
|
258 | if not self.bg_processes: | |||
|
259 | return | |||
255 | for p in self.bg_processes: |
|
260 | for p in self.bg_processes: | |
256 | if p.poll() is None: |
|
261 | if p.poll() is None: | |
257 | try: |
|
262 | try: | |
@@ -259,6 +264,9 b' class ScriptMagics(Magics):' | |||||
259 | except: |
|
264 | except: | |
260 | pass |
|
265 | pass | |
261 | time.sleep(0.1) |
|
266 | time.sleep(0.1) | |
|
267 | self._gc_bg_processes() | |||
|
268 | if not self.bg_processes: | |||
|
269 | return | |||
262 | for p in self.bg_processes: |
|
270 | for p in self.bg_processes: | |
263 | if p.poll() is None: |
|
271 | if p.poll() is None: | |
264 | try: |
|
272 | try: |
General Comments 0
You need to be logged in to leave comments.
Login now