mirror of
https://github.com/django/daphne.git
synced 2025-07-10 08:02:16 +03:00
Merge 1a60647e68
into 630caed915
This commit is contained in:
commit
4646e3867d
|
@ -284,11 +284,18 @@ class WebSocketProtocol(WebSocketServerProtocol):
|
||||||
self.duration() > self.server.websocket_timeout
|
self.duration() > self.server.websocket_timeout
|
||||||
and self.server.websocket_timeout >= 0
|
and self.server.websocket_timeout >= 0
|
||||||
):
|
):
|
||||||
|
logger.warning(
|
||||||
|
"WebSocket %s took too long and was killed.", self.client_addr
|
||||||
|
)
|
||||||
self.serverClose()
|
self.serverClose()
|
||||||
# Ping check
|
# Ping check
|
||||||
# If we're still connecting, deny the connection
|
# If we're still connecting, deny the connection
|
||||||
if self.state == self.STATE_CONNECTING:
|
if self.state == self.STATE_CONNECTING:
|
||||||
if self.duration() > self.server.websocket_connect_timeout:
|
if self.duration() > self.server.websocket_connect_timeout:
|
||||||
|
logger.warning(
|
||||||
|
"WebSocket %s connection took too long and was killed.",
|
||||||
|
self.client_addr,
|
||||||
|
)
|
||||||
self.serverReject()
|
self.serverReject()
|
||||||
elif self.state == self.STATE_OPEN:
|
elif self.state == self.STATE_OPEN:
|
||||||
if (time.time() - self.last_ping) > self.server.ping_interval:
|
if (time.time() - self.last_ping) > self.server.ping_interval:
|
||||||
|
|
Loading…
Reference in New Issue
Block a user