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