为什么我的应用程序会打开太多睡眠连接?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么我的应用程序会打开太多睡眠连接?相关的知识,希望对你有一定的参考价值。
我有一个.net核心应用程序,它在Azure上部署为Webjob。它会监听一个主题,并根据它读取的内容在SQL Server数据库上执行CRUD操作(该应用程序使用EF核心)。
问题是,随着应用程序的运行,打开的连接数量会增加,而且大多数连接都不会长时间使用(即使是几天)。
有没有办法让应用程序不创建太多的睡眠连接?
我试图使用本地SQL Server DB(Express)在本地运行我的应用程序。当我运行它时,它只保持打开大约3个连接(处理的消息量与部署为webjob时相同)。
答案
有没有办法让应用程序不创建太多的睡眠连接?
是。可能目前的行为很好,并没有创建太多的睡眠连接。但是,如果要更改连接池行为,可以:
SqlConnection对象的ConnectionString属性支持可用于调整连接池逻辑行为的连接字符串键/值对。有关更多信息,请参阅ConnectionString。
以上是关于为什么我的应用程序会打开太多睡眠连接?的主要内容,如果未能解决你的问题,请参考以下文章
在 react-native 的应用程序中处于睡眠模式或不活动状态后,模态不会打开
虚拟机VMware无法打开,提示无法连接MKS:套接字连接次数太多,正在放弃