INNER CODE UNIT · Go
Destroy
kudoochui/kudos · app/server.go:44
func Destroy() {
for i := len(servers) - 1; i >= 0; i-- {
m := servers[i]
//m.closeSig <- true
close(m.closeSig)
m.wg.Wait()
destroy(m)
}
}
func run(m *server) {
m.s.Run(m.closeSig)
m.wg.Done()
}
func destroy(m *server) {
defer func() {
if r := recover(); r != nil {