使用全局变量在Go Web应用程序中存储数据库句柄是一个好主意吗?

时间:2014-07-08 11:32:19

标签: web go global-variables

官方指南说使用全局变量来缓存模板是可以的:

http://golang.org/doc/articles/wiki/

  

首先,我们创建一个名为templates的全局变量,然后对其进行初始化   使用ParseFiles。

全局变量可以用于存储数据库句柄和存储库对象吗?或者是否必须为每个请求初始化它们?

非常感谢

1 个答案:

答案 0 :(得分:3)

是的,非常好,它已经在官方的Go软件包中使用了,现在如果你要从处理程序中修改这些对象,你将不得不使用互斥锁,这样你就不会#39;参加比赛。