Revision aea0ed67 lib/http/server.py
b/lib/http/server.py | ||
---|---|---|
236 | 236 |
self.sock = sock |
237 | 237 |
self.client_addr = client_addr |
238 | 238 |
|
239 |
self.poller = select.poll() |
|
240 |
|
|
241 | 239 |
self.request_msg = http.HttpMessage() |
242 | 240 |
self.response_msg = http.HttpMessage() |
243 | 241 |
|
... | ... | |
260 | 258 |
if self.server.using_ssl: |
261 | 259 |
self.sock.set_accept_state() |
262 | 260 |
try: |
263 |
http.Handshake(self.poller, self.sock, self.WRITE_TIMEOUT)
|
|
261 |
http.Handshake(self.sock, self.WRITE_TIMEOUT) |
|
264 | 262 |
except http.HttpSessionHandshakeUnexpectedEOF: |
265 | 263 |
# Ignore rest |
266 | 264 |
return |
... | ... | |
278 | 276 |
# Try to send a response |
279 | 277 |
self._SendResponse() |
280 | 278 |
finally: |
281 |
http.ShutdownConnection(self.poller, sock, |
|
282 |
self.CLOSE_TIMEOUT, self.WRITE_TIMEOUT, |
|
279 |
http.ShutdownConnection(sock, self.CLOSE_TIMEOUT, self.WRITE_TIMEOUT, |
|
283 | 280 |
request_msg_reader, force_close) |
284 | 281 |
|
285 | 282 |
self.sock.close() |
Also available in: Unified diff