首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从函数返回gocql会话变量

从函数返回gocql会话变量
EN

Stack Overflow用户
提问于 2014-05-08 00:07:06
回答 2查看 523关注 0票数 0

我有以下的gocql连接。

代码语言:javascript
复制
 //cassandra connection
  cluster := gocql.NewCluster("localhost")
  cluster.Keyspace = "demo"
  cluster.DefaultPort = 9042
  cluster.Consistency = gocql.Quorum
  session, _ = cluster.CreateSession()
  defer session.Close()

我想把它放在一个golang函数中并返回会话变量,但是我不知道它的数据类型。我尝试返回*Session,但是它给了我一个错误。知道该怎么做吗。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-05-08 03:35:39

根据文档(http://godoc.org/github.com/gocql/gocql#ClusterConfig.CreateSession),类型为*gocql.Session。但是,我要指出,如果您推迟了session.Close()调用,它将在您返回时立即运行,这意味着您永远不会返回有效的连接。您必须在调用函数中关闭会话。

票数 2
EN

Stack Overflow用户

发布于 2014-05-08 10:00:47

cluster.CreateSession()返回*gocql.Session, error

也许,如果您能够共享您的实际代码,并告诉我们您正在收到的错误,这个问题将更容易回答。

顺便说一句,这里有一个邮寄名单,可以回答更多的问题,也有一个问题跟踪器在Github上。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23530559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档