【发布时间】:2012-09-04 18:46:44
【问题描述】:
目前我创建了一个 ASP.NET WebApi 应用程序。由于 RESTful 应用程序是无会话状态的,我正在考虑如何保留打开的数据库连接?每次用户发送 WebApi 请求时,我也可以重新打开数据库。
但是哪种解决方案会更好?
- 尝试保留数据库连接 - 但如何?
- 每次用户发送 WebApi 请求时重新打开连接?
谢谢,安德烈亚斯
【问题讨论】:
标签: asp.net rest asp.net-web-api
目前我创建了一个 ASP.NET WebApi 应用程序。由于 RESTful 应用程序是无会话状态的,我正在考虑如何保留打开的数据库连接?每次用户发送 WebApi 请求时,我也可以重新打开数据库。
但是哪种解决方案会更好?
谢谢,安德烈亚斯
【问题讨论】:
标签: asp.net rest asp.net-web-api
您应该尽可能少地保持连接打开。使用完后立即关闭连接。 .NET 中的连接池将为您处理与数据库的物理连接,因此您不必担心性能。长时间保持打开的连接实际上会影响性能。
【讨论】: