fixed the problem that the websocket ping_timeout and ping_interval parameter settings did not take effect
This commit is contained in:
parent
58e4087d4b
commit
33aa4daac8
|
@ -955,14 +955,14 @@ def serve(
|
||||||
def _build_protocol_kwargs(
|
def _build_protocol_kwargs(
|
||||||
protocol: Type[HttpProtocol], config: Config
|
protocol: Type[HttpProtocol], config: Config
|
||||||
) -> dict:
|
) -> dict:
|
||||||
if hasattr(protocol, "websocket_timeout"):
|
if (dir(protocol).__contains__("websocket_handshake")):
|
||||||
return {
|
return {
|
||||||
"max_size": config.WEBSOCKET_MAX_SIZE,
|
"websocket_max_size": config.WEBSOCKET_MAX_SIZE,
|
||||||
"max_queue": config.WEBSOCKET_MAX_QUEUE,
|
"websocket_max_queue": config.WEBSOCKET_MAX_QUEUE,
|
||||||
"read_limit": config.WEBSOCKET_READ_LIMIT,
|
"websocket_read_limit": config.WEBSOCKET_READ_LIMIT,
|
||||||
"write_limit": config.WEBSOCKET_WRITE_LIMIT,
|
"websocket_write_limit": config.WEBSOCKET_WRITE_LIMIT,
|
||||||
"ping_timeout": config.WEBSOCKET_PING_TIMEOUT,
|
"websocket_ping_timeout": config.WEBSOCKET_PING_TIMEOUT,
|
||||||
"ping_interval": config.WEBSOCKET_PING_INTERVAL,
|
"websocket_ping_interval": config.WEBSOCKET_PING_INTERVAL,
|
||||||
}
|
}
|
||||||
return {}
|
return {}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user