Fix tracking websocket connections (#26943)
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
8fa6757949
Коммит
be2ffbcd0c
@@ -417,8 +417,15 @@ func (wc *WebConn) Pump() {
|
||||
|
||||
func (wc *WebConn) readPump() {
|
||||
defer func() {
|
||||
if metrics := wc.Platform.metricsIFace; metrics != nil {
|
||||
metrics.DecrementHTTPWebSockets(wc.originClient)
|
||||
}
|
||||
wc.WebSocket.Close()
|
||||
}()
|
||||
if metrics := wc.Platform.metricsIFace; metrics != nil {
|
||||
metrics.IncrementHTTPWebSockets(wc.originClient)
|
||||
}
|
||||
|
||||
wc.WebSocket.SetReadLimit(model.SocketMaxMessageSizeKb)
|
||||
wc.WebSocket.SetReadDeadline(time.Now().Add(pongWaitTime))
|
||||
wc.WebSocket.SetPongHandler(func(string) error {
|
||||
|
||||
Ссылка в новой задаче
Block a user