MongoDB Go驱动程序重置连接

安东·史金德(Anton Shkinder):

我使用的是官方的MongoDB Go驱动程序(go.mongodb.org/mongo-driver/mongo)。

作为ConnectString我使用mongodb://localhost:12345/test?maxidletimems=100000000000连接代码示例:

clientOptions := options.Client().ApplyURI(ConnectString)

client, err = mongo.Connect(context.Background(), clientOptions)

经过一段时间(约12个小时),驱动程序重置了连接(我认为该驱动程序可以完成此操作,因为mongodb除了“客户端断开连接”之外没有写任何日志)。

而且我不检查连接(使用Ping或其他方法),只是尝试编写。样品:

coll := client.Database(DatabaseName).Collection(CollectionName)

_, err = coll.InsertOne(context.Background(), item)

这将返回错误"driver: bad connection"

连接后,我将一些项目写入db,因此存在collection和其他内容。

我过去了maxidletimems== 3年,但联系中断了。

发生什么事?如何保持连接状态?

安东·史金德(Anton Shkinder):

我不好,那是来自另一个数据库的消息。名为Clickhouse。谢谢大家

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章