diff --git a/daphne/ws_protocol.py b/daphne/ws_protocol.py index 975b1a9..912c9a6 100755 --- a/daphne/ws_protocol.py +++ b/daphne/ws_protocol.py @@ -279,11 +279,18 @@ def check_timeouts(self): self.duration() > self.server.websocket_timeout and self.server.websocket_timeout >= 0 ): + logger.warning( + "WebSocket %s took too long and was killed.", self.client_addr + ) self.serverClose() # Ping check # If we're still connecting, deny the connection if self.state == self.STATE_CONNECTING: if self.duration() > self.server.websocket_connect_timeout: + logger.warning( + "WebSocket %s connection took too long and was killed.", + self.client_addr, + ) self.serverReject() elif self.state == self.STATE_OPEN: if (time.time() - self.last_ping) > self.server.ping_interval: