MySql连接字符串中的连接生命周期= 0

时间:2009-08-05 14:07:33

标签: .net sql mysql connection-string

Connection Lifetime=0在连接字符串中的确切含义是什么?

4 个答案:

答案 0 :(得分:4)

根据我的研究,我认为Myra是其他答案中最接近的。

与连接超时相同。

而是从this文章中看到这个伪代码:

On SqlConnection.Close

   Check if time the connection has been open is greater than Connection Lifetime if it is, throw the connection away

   Else Put connection on the pool

同一篇文章解释了为什么你很少想要使用这个属性(以及你可能的情况)。

请注意,它已重命名为“加载余额超时”,试图澄清其在上述文章中的行为。

答案 1 :(得分:2)

此外, 使用Connection LifeTime时: 它破坏了汇集的联系 如果打开连接的时间大于Connection LifeTime,则连接不可用。

如果您在服务器群集中没有连接,我建议使用Connection LifeTime

答案 2 :(得分:1)

更新:值为零(0)会导致池连接具有最大连接超时。

Ref

答案 3 :(得分:-1)

这意味着没有连接超时期限。例如,如果在此时查询未完成,则设置为300,假设因为有大量数据,将抛出超时异常。当它说0时,它将一直有效,直到查询完成。