Pastebin
Paste #538: SocketServer.py
< previous paste - next paste>
Pasted by tdn
426 def process_request(self, request, client_address): 427 """Fork a new subprocess to process the request.""" 428 self.collect_children() 429 pid = os.fork() 430 if pid: 431 # Parent process 432 if self.active_children is None: 433 self.active_children = [] 434 self.active_children.append(pid) 435 self.close_request(request) 436 return 437 else: 438 # Child process. 439 # This must never return, hence os._exit()! 440 try: 441 self.finish_request(request, client_address) 442 os._exit(0) 443 except: 444 try: 445 self.handle_error(request, client_address) 446 finally: 447 os._exit(1)
New Paste
Go to most recent paste.