- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这个问题和我的老question有关.
1) 我有一个 vb.net 应用程序需要连接到某些数据库。所以现在如果我打开同一应用程序的多个实例(exe 文件)然后它使用不同的连接或使用多个连接。那么我可以让它使用单连接吗?
2) 我听说了 Appdomain(AppDomain 在进程中提供了一层隔离)。它是否有助于从同一个池中提取连接并优化资源利用?这article有相关的东西。
最佳答案
不同的进程(您的案例 #1)不会(也不能)共享数据库连接,每个连接对于进程都是唯一的。
我不知道连接池是按进程还是按应用程序域。1 但不太可能有太大区别。您应该瞄准的模型是围绕每个功能数据库操作创建、使用然后关闭连接。不要试图让它们打开,而要试着让它们关闭。这最大限度地提高了重复使用的机会。
除非您有特别的意愿,否则在理论上需要一些额外的连接,而避免保持连接打开的默认池将起作用。
1 由于连接在从池中返回之前被重置,因此很难确定是哪一种情况。也许一个测试程序在另一个应用程序域之前打开、使用和关闭一个连接,然后重复该过程并查看是否建立了一个或两个到数据库的连接。
关于c# - 连接池和 Appdomain,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18485425/
我在一次采访中被问到这个问题,但无法回答。也没有找到任何相关信息。 最佳答案 正如 Docker 文档中所述,Docker 注册表是: [...] a hosted service containin
我目前正在为我的应用程序上的所有用户使用单个 mysql 连接。我想开始使用一个池(它应该更优化,对吧?)但我有一个“结构”问题:createPool 方法只适用于回调,我不明白如何通过与 socke
据我所知,“testOnBorrow”和“validationQuery”参数正合我意,但它们似乎没有按预期工作。 我启动应用程序,运行一些查询,一切正常。然后我重新启动 postgres 服务器 -
我需要解决 Entity Framework 核心中的 Multi-Tenancy 问题。每个租户都有自己的数据库(由于历史原因,无法更改)。 我将按照许多地方的建议使用上下文工厂(example 1
我有两个文件: x.py class BF(object) def __init__(): . . def add(self,z): . . y.py from y
我是一名优秀的程序员,十分优秀!