博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
beego 定义一个存储变量的容器
阅读量:6768 次
发布时间:2019-06-26

本文共 464 字,大约阅读时间需要 1 分钟。

golang 这种语言相对于 php 有个好处是,不用每次请求都重复一些不必要的初始化操作,golang 进程开启之后,即使请求结束,相关的资源也会驻留在内存中。

所以我们可以把一些不需要重复初始化的东西放到这里面,比如:mongo 的连接

 

package utilsimport (	"errors")var container = make(map[string]interface{})func Set(name string, value interface{}) {	container[name] = value}func Get(name string) (interface{}, error) {	if v, ok := container[name]; ok {		return v, nil	} else {		return nil, errors.New("key not exist")	}}

  

 

转载于:https://www.cnblogs.com/eleven24/p/9030169.html

你可能感兴趣的文章
【转】 [Unity3D]手机3D游戏开发:场景切换与数据存储(PlayerPrefs 类的介绍与使用)...
查看>>
【转】cocos2dx 3.x 集成protobuf
查看>>
NOI2017游记
查看>>
zabbix监控到异常后自动执行对应命令
查看>>
struts的体系结构
查看>>
不同数据库的分页方法
查看>>
常见设计模式---单例设计模式
查看>>
好的软件说明
查看>>
ORACLE DBLINK 使用
查看>>
被遗忘的宝藏-LaTeX发行版自带字体&自己一些字体心得
查看>>
常微分方程
查看>>
ArcSDE空间数据库中SDE用户使用探讨 (转载)
查看>>
cmd net use
查看>>
docker 7 docker的帮助命令
查看>>
set .net principle
查看>>
Map统计数组的相同字符的总数
查看>>
Android学习小记-----拦截电话/拒接电话,规避拒接电话前响一声或者两声的问题...
查看>>
iphone 如何发布应用程序
查看>>
ABAP JSON转换
查看>>
mac 下获取 os x 的系统版本,使用 oc cocoa
查看>>