اتصال مدى الحياة = 0 في سلسلة الاتصال مسقل
-
22-07-2019 - |
سؤال
وماذا بالضبط هل Connection Lifetime=0
يعني في سلسلة الاتصال؟
المحلول
تحديث: قيمة الصفر (0) يسبب اتصالات المجمعة أن يكون الحد الأقصى للمهلة الاتصال
المرجع .
نصائح أخرى
وبناء على بحثي وأعتقد أن ميرا عبارة الأقرب للإجابات أخرى.
ومن <م> لا م> نفس مهلة الاتصال.
ويرى بدلا من ذلك هذا شبة الكود من هذا أ > المادة:
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
وتوضح المادة نفسها لماذا كنت نادرا ما تريد استخدام هذه الخاصية (والحالات التي قد).
لاحظ أن تم تسميته ب "تحميل الرصيد مهلة" في محاولة لتوضيح سلوكه في المادة المذكورة أعلاه.
وبالإضافة إلى ذلك، عند استخدام مدى الحياة الصدد: إنه يدمر اتصالات المجمعة إذا كان الوقت يتم فتح الاتصال لأكبر من عمر الاتصال، الاتصال غير صالحة للاستعمال.
وأقترح أن استخدام مدى الحياة اتصال إذا كان لديك لا اتصال ضمن مجموعة من الخادم
وهذا يعني عدم وجود وقت الاتصال خارج الفترة. على سبيل المثال إذا تم تعيين 300 إذا كان في هذا الوقت لم يكتمل الاستعلام، دعنا نقول لأن هناك الكثير من البيانات، سيتم طرح مهلة استثناء. عندما يكون القول 0 انها ستعمل حتى اكتمال الاستعلام.