Closes the websocket connection. ``code`` and ``reason`` are documented under `WebSocketHandler.close`. .. versionadded:: 3.2 .. versionchanged:: 4.0 Added the ``code`` and ``reason`` arguments.
(self, code: Optional[int] = None, reason: Optional[str] = None)
| 1466 | warnings.warn("Unclosed WebSocketClientConnection", ResourceWarning) |
| 1467 | |
| 1468 | def close(self, code: Optional[int] = None, reason: Optional[str] = None) -> None: |
| 1469 | """Closes the websocket connection. |
| 1470 | |
| 1471 | ``code`` and ``reason`` are documented under |
| 1472 | `WebSocketHandler.close`. |
| 1473 | |
| 1474 | .. versionadded:: 3.2 |
| 1475 | |
| 1476 | .. versionchanged:: 4.0 |
| 1477 | |
| 1478 | Added the ``code`` and ``reason`` arguments. |
| 1479 | """ |
| 1480 | if self.protocol is not None: |
| 1481 | self.protocol.close(code, reason) |
| 1482 | self.protocol = None # type: ignore |
| 1483 | |
| 1484 | def on_connection_close(self) -> None: |
| 1485 | if not self.connect_future.done(): |