improve reverse proxy and serverhandling

- buffer pool for IO copy
  - flush response after read, now works with event stream
  - fixed error handling for server
This commit is contained in:
yusing
2025-02-13 18:39:35 +08:00
parent 6bf4846ae8
commit 19e3392825
7 changed files with 132 additions and 116 deletions

View File

@@ -8,11 +8,11 @@ import (
"github.com/rs/zerolog"
)
func HandleError(logger *zerolog.Logger, err error) {
func HandleError(logger *zerolog.Logger, err error, msg string) {
switch {
case err == nil, errors.Is(err, http.ErrServerClosed), errors.Is(err, context.Canceled):
return
default:
logger.Fatal().Err(err).Msg("server error")
logger.Fatal().Err(err).Msg(msg)
}
}