我正在使用gin-gonic/gin来编写我的服务器。
似乎即使连接丢失,处理函数仍在运行。比如我访问http://127.0.0.1:8080/ping,突然关闭浏览器,屏幕会继续打印所有的数字。
package main
import (
"github.com/gin-gonic/gin"
"log"
"time"
)
func main() {
r := gin.Default()
r.GET("/ping", func(c *gin.Context) {
for i := 1; i < 15; i++ {
time.Sleep(time.Second * 1)
log.Println(i)
}
c.JSON(200, gin.H{
"message": "pong",
})
})
r.Run("127.0.0.1:8080")
}
我应该如何立即停止处理程序功能(例如减少服务器负载)?
繁星淼淼
相关分类