gpt4 book ai didi

go - 从函数返回 gocql 的 session 变量

转载 作者:数据小太阳 更新时间:2023-10-29 03:07:33 26 4
gpt4 key购买 nike

我有以下 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 变量,但我不知道它的数据类型。我尝试返回 *Session 但它给了我一个错误。知道如何做到这一点。

最佳答案

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

关于go - 从函数返回 gocql 的 session 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23530559/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com