add config options for atreugo
1 file changed, 17 insertions(+), 16 deletions(-)
changed files
M routes/handler.go → routes/handler.go
@@ -33,25 +33,26 @@ repos: &data.Entries{}, } addr := net.JoinHostPort(c.Server.Host, strconv.FormatInt(c.Server.Port, 10)) - srv := atreugo.New(atreugo.Config{ - Addr: addr, - Name: c.Server.Name, - Network: "tcp6", - Prefork: false, - Reuseport: false, - GracefulShutdown: true, - Compress: true, - Logger: log.Default(), - NotFoundView: d.NotFound, - MethodNotAllowedView: nil, - ErrorView: d.Error, - // PanicView: d.Panic, + cfg := atreugo.Config{ + Addr: addr, + Name: c.Server.Name, + Network: "tcp6", + Compress: c.Server.Compress, + Logger: log.Default(), + NotFoundView: d.NotFound, + MethodNotAllowedView: nil, + ErrorView: d.Error, + PanicView: d.Panic, ReadTimeout: 5 * time.Second, DisablePreParseMultipartForm: true, - KeepHijackedConns: false, - CloseOnShutdown: true, + GracefulShutdown: !c.Server.Development, + CloseOnShutdown: !c.Server.Development, StreamRequestBody: true, - }) + } + if c.Server.Development { + cfg.PanicView = nil + } + srv := atreugo.New(cfg) watcher, err := fsnotify.NewWatcher() if err != nil {