defer db.Close() 这段应写在
1.数据库初始化函数里
2.main 函数里 数据库初始化下面
3.业务函数里
4.不需要写这段
选几呀
1.数据库初始化函数里
2.main 函数里 数据库初始化下面
3.业务函数里
4.不需要写这段
选几呀

1 ryan961 May 15, 2023 1,2,3 都不需要,4 也不是不可以,正常只需要加在 graceful Shutdown 的函数里就好了 |
2 dreasky May 15, 2023 大多程序只需要进行一次数据库初始化 初始化放 main 里 defer db.Close()紧跟初始化 |
3 xyxy OP 好的 明白了 写在 main 函数里 初始化后面了 |
4 clikes May 15, 2023 同意#1 的看法,如果说是一个简单的项目的话,可以写在初始化下面,如果有统一的 shutdown 函数的话就放这个函数里 |