defer func() { if r := recover(); r != nil { log.Println(" panic: ", r) time.Sleep(1 * time.Second) } }()