我有以下的gocql连接。
//cassandra connection
cluster := gocql.NewCluster("localhost")
cluster.Keyspace = "demo"
cluster.DefaultPort = 9042
cluster.Consistency = gocql.Quorum
session, _ = cluster.CreateSession()
defer session.Close()我想把它放在一个golang函数中并返回会话变量,但是我不知道它的数据类型。我尝试返回*Session,但是它给了我一个错误。知道该怎么做吗。
发布于 2014-05-08 03:35:39
根据文档(http://godoc.org/github.com/gocql/gocql#ClusterConfig.CreateSession),类型为*gocql.Session。但是,我要指出,如果您推迟了session.Close()调用,它将在您返回时立即运行,这意味着您永远不会返回有效的连接。您必须在调用函数中关闭会话。
https://stackoverflow.com/questions/23530559
复制相似问题