Called to shutdown and close an individual request.
(self, request)
| 508 | return self.socket.accept() |
| 509 | |
| 510 | def shutdown_request(self, request): |
| 511 | """Called to shutdown and close an individual request.""" |
| 512 | try: |
| 513 | #explicitly shutdown. socket.close() merely releases |
| 514 | #the socket and waits for GC to perform the actual close. |
| 515 | request.shutdown(socket.SHUT_WR) |
| 516 | except OSError: |
| 517 | pass #some platforms may raise ENOTCONN here |
| 518 | self.close_request(request) |
| 519 | |
| 520 | def close_request(self, request): |
| 521 | """Called to clean up an individual request.""" |
no test coverage detected