Pastebin

Paste #538: SocketServer.py

< previous paste - next paste>

Pasted by tdn

Download View as text

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


Do not write anything in this field if you're a human.

Go to most recent paste.