2009-08-05 66 views

回答

1

更新:零值(0)導致池連接的最大連接超時。

Ref

+0

這是不正確。看到我的答案:http://stackoverflow.com/questions/1233488/connection-lifetime0-in-mysql-connection-string/3444881#3444881 – 2010-08-09 23:14:24

+0

我不能刪除這個答案,因爲它被接受和海報尚未見2年。 – 2016-07-21 16:35:14

-1

這意味着沒有連接超時時間。例如,如果在這個時候查詢沒有完成,那麼它被設置爲300,假設因爲有大量數據,超時異常將被拋出。當它說0,它將工作,直到查詢完成。

+0

這是不正確的。看到我的答案:http://stackoverflow.com/questions/1233488/connection-lifetime0-in-mysql-connection-string/3444881#3444881 – 2010-08-09 23:15:05

2

此外, 當您使用連接壽命: 它破壞了連接池 如果你的連接被打開的時間比連接生存大,連接不可用。

我建議使用連接生存,如果你有根據我的研究服務器

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 

同一篇文章解釋了爲什麼你很少會想使用此屬性(和情況下,你可能)。

請注意,它已被重命名爲「負載平衡超時」,以試圖闡明其上述文章的行爲。