Enforce clean termination of forked processes
This commit is contained in:
		
							parent
							
								
									e422c3202c
								
							
						
					
					
						commit
						89741efdc7
					
				
					 1 changed files with 5 additions and 0 deletions
				
			
		| 
						 | 
					@ -13,6 +13,8 @@ import re
 | 
				
			||||||
import shutil
 | 
					import shutil
 | 
				
			||||||
import stat
 | 
					import stat
 | 
				
			||||||
import subprocess
 | 
					import subprocess
 | 
				
			||||||
 | 
					import sys
 | 
				
			||||||
 | 
					import time
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class ApplicationController:
 | 
					class ApplicationController:
 | 
				
			||||||
| 
						 | 
					@ -68,6 +70,9 @@ class ApplicationController:
 | 
				
			||||||
            from core.controllers.ProfileController import ProfileController
 | 
					            from core.controllers.ProfileController import ProfileController
 | 
				
			||||||
            ProfileController.disable(profile, False, profile_observer=profile_observer)
 | 
					            ProfileController.disable(profile, False, profile_observer=profile_observer)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            time.sleep(1.0)
 | 
				
			||||||
 | 
					            sys.exit()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @staticmethod
 | 
					    @staticmethod
 | 
				
			||||||
    def _sync(proxies: Optional[dict] = None):
 | 
					    def _sync(proxies: Optional[dict] = None):
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in a new issue