2009-08-05 23 views

答えて

1

更新されました:ゼロ(0)の値はプールされた接続が最大接続タイムアウトを持つようにします。

Ref

+0

これは間違っています。私の答えを参照してください:http://stackoverflow.com/questions/1233488/connection-lifetime0-in-mysql-connection-string/3444881#3444881 –

+0

私はそれが受け入れられ、ポスターが見られていないとして、この答えを削除することはできません2年。 –

-1

これは、接続タイムアウト期間がないことを意味します。たとえば、この時間にクエリが完了していない場合は300に設定されています。データが多いので、タイムアウト例外がスローされます。 0と答えると、クエリが完了するまで動作します。また

+0

これは間違っています。私の答えを見てください:http://stackoverflow.com/questions/1233488/connection-lifetime0-in-mysql-connection-string/3444881#3444881 –

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 

あなたは(あなたが可能性のある状況と)、このプロパティを使用することはほとんどないだろう、なぜ同じ記事は説明しています。

上記の記事の動作を明確にするため、「負荷分散のタイムアウト」という名前に変更されています。