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
|
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() {
|
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 {
|
if srv.TLSConfig == nil {
|
||||||
err = srv.Serve(l)
|
err = srv.Serve(l)
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Add table
Reference in a new issue