【发布时间】:2021-11-23 08:41:52
【问题描述】:
在这个函数中,我想要主模板执行后的睡眠时间。并在 1 分钟后打印消息,但这给了我两个问题。
- 加载模板需要 1 分钟,而不是在模板执行后休眠。
- 它给出了添加
return的消息。当我写return nil时,它给了我这个代码time.Sleep(5 * time.Second) fmt.Println("Time Passed")的另一个错误unreachable code。
我为这个 Main() 函数使用了中间件,而不是为每个错误消息重复 log.Fatal(err)。
代码
func Main(w http.ResponseWriter, r *http.Request) error {
match := Get("id1")
if match {
return MainTmpl.Execute(w, nil)
time.Sleep(1 * time.Minute)
fmt.Println("Time Passed")
} else {
return LoginTmpl.Execute(w, nil)
}
return nil
}
【问题讨论】: