mirror of
https://github.com/yusing/godoxy.git
synced 2025-06-09 04:52:35 +02:00
fix server initialization
This commit is contained in:
parent
f8b732c9b8
commit
485aa0f52b
1 changed files with 13 additions and 13 deletions
|
@ -109,20 +109,20 @@ func Start(parent task.Parent, srv *http.Server, logger *zerolog.Logger) {
|
|||
|
||||
var lc net.ListenConfig
|
||||
|
||||
// Serve already closes the listener on return
|
||||
l, err := lc.Listen(task.Context(), "tcp", srv.Addr)
|
||||
if err != nil {
|
||||
HandleError(logger, err, "failed to listen on port")
|
||||
return
|
||||
}
|
||||
|
||||
task.OnCancel("stop", func() {
|
||||
Stop(srv, logger)
|
||||
})
|
||||
|
||||
logger.Info().Str("addr", srv.Addr).Msg("server started")
|
||||
|
||||
go func() {
|
||||
// Serve already closes the listener on return
|
||||
l, err := lc.Listen(task.Context(), "tcp", srv.Addr)
|
||||
if err != nil {
|
||||
HandleError(logger, err, "failed to listen on port")
|
||||
return
|
||||
}
|
||||
|
||||
task.OnCancel("stop", func() {
|
||||
Stop(srv, logger)
|
||||
})
|
||||
|
||||
logger.Info().Str("addr", srv.Addr).Msg("server started")
|
||||
|
||||
if srv.TLSConfig == nil {
|
||||
err = srv.Serve(l)
|
||||
} else {
|
||||
|
|
Loading…
Add table
Reference in a new issue