登录
首页 >  Golang >  Go问答

取消 MongoDB Go 驱动程序查询是否会影响服务器端操作?

来源:stackoverflow

时间:2024-02-22 21:15:22 469浏览 收藏

知识点掌握了,还需要不断练习才能熟练运用。下面golang学习网给大家带来一个Golang开发实战,手把手教大家学习《取消 MongoDB Go 驱动程序查询是否会影响服务器端操作?》,在实现功能的过程中也带大家重新温习相关知识点,温故而知新,回头看看说不定又有不一样的感悟!

问题内容

当Go驱动程序检测到上下文被取消时,我认为它会空闲连接并将其返回到池中。这是否意味着它启动的正在运行的数据库操作也将在服务器上被终止?还是这种情况会继续下去?


正确答案


您可以阅读有关how the driver uses the context here的官方文档。

相关栏目:Socket Read and Write:

请注意,关闭连接只是意味着将其以空闲状态放回池中。服务端没有明确说明取消操作,但显然发送了一个信号,表明客户端放弃操作,不再监视/关心结果。如果可以的话,MongoDB 服务器如果不中止已启动的操作,那将是愚蠢的。例如,如果操作是查询,则可以中止。如果是写入操作(例如插入或更新),则可能不会中止。

理论要掌握,实操不能落!以上关于《取消 MongoDB Go 驱动程序查询是否会影响服务器端操作?》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>