mirror of
https://github.com/zeromicro/go-zero.git
synced 2026-05-07 15:10:01 +08:00
fix(rest): change SSE SetWriteDeadline error log to debug level (#5162)
This commit is contained in:
@@ -389,7 +389,9 @@ func buildSSERoutes(routes []Route) []Route {
|
|||||||
// because SSE requires the connection to be kept alive indefinitely.
|
// because SSE requires the connection to be kept alive indefinitely.
|
||||||
rc := http.NewResponseController(w)
|
rc := http.NewResponseController(w)
|
||||||
if err := rc.SetWriteDeadline(time.Time{}); err != nil {
|
if err := rc.SetWriteDeadline(time.Time{}); err != nil {
|
||||||
logc.Errorf(r.Context(), "set conn write deadline failed: %v", err)
|
// Some ResponseWriter implementations (like timeoutWriter) don't support SetWriteDeadline.
|
||||||
|
// This is expected behavior and doesn't affect SSE functionality.
|
||||||
|
logc.Debugf(r.Context(), "unable to clear write deadline for SSE connection: %v", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
w.Header().Set(header.ContentType, header.ContentTypeEventStream)
|
w.Header().Set(header.ContentType, header.ContentTypeEventStream)
|
||||||
|
|||||||
Reference in New Issue
Block a user