refactor: move automaxprocs init in caddycmd.Main()

This commit is contained in:
Kévin Dunglas 2024-01-18 11:02:14 +01:00
parent d9aded016c
commit dba556fe4b
2 changed files with 7 additions and 10 deletions

View File

@ -29,22 +29,12 @@
package main
import (
"go.uber.org/automaxprocs/maxprocs"
"go.uber.org/zap"
caddycmd "github.com/caddyserver/caddy/v2/cmd"
"github.com/caddyserver/caddy/v2"
// plug in Caddy modules here
_ "github.com/caddyserver/caddy/v2/modules/standard"
)
func main() {
undo, err := maxprocs.Set()
defer undo()
if err != nil {
caddy.Log().Warn("failed to set GOMAXPROCS", zap.Error(err))
}
caddycmd.Main()
}

View File

@ -34,6 +34,7 @@ import (
"github.com/caddyserver/certmagic"
"github.com/spf13/pflag"
"go.uber.org/automaxprocs/maxprocs"
"go.uber.org/zap"
"github.com/caddyserver/caddy/v2"
@ -64,6 +65,12 @@ func Main() {
os.Exit(caddy.ExitCodeFailedStartup)
}
undo, err := maxprocs.Set()
defer undo()
if err != nil {
caddy.Log().Warn("failed to set GOMAXPROCS", zap.Error(err))
}
if err := rootCmd.Execute(); err != nil {
var exitError *exitError
if errors.As(err, &exitError) {