为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 golang 中关闭数据库连接而不终止服务器连接

如何在 golang 中关闭数据库连接而不终止服务器连接

Go
哈士奇WWW 2022-08-24 19:00:35
每次查询数据库时,您都在调用 thisone(),并且每次执行该函数时都会关闭数据库连接。尝试放入主函数内部。database.Close()func main(){    defer database.Close()    http.HandleFunc("/route",thisone)    http.ListenAndServe(":8000",nil)}
查看完整描述

2 回答

?
慕容708150

TA贡献1831条经验 获得超4个赞

每次查询数据库时,您都在调用 thisone(),并且每次执行该函数时都会关闭数据库连接。尝试放入主函数内部。database.Close()


func main(){

    defer database.Close()


    http.HandleFunc("/route",thisone)

    http.ListenAndServe(":8000",nil)}


查看完整回答
反对 回复 2022-08-24
?
哔哔one

TA贡献1854条经验 获得超8个赞

这有点奇怪,你放了一个错误数据库。Close() 在主函数中,因为我最近用 Go 做了一个 API Rest 有点类似。您可以在此处查看代码。我希望它是有用的。

//img1.sycdn.imooc.com//630604f80001134b06980535.jpg

查看完整回答
反对 回复 2022-08-24
  • 2 回答
  • 0 关注
  • 216 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号