لديك حساب بالفعل؟ دخول
دخول  سجل الأن 
هل ضروري استعمال mysql_close
السلام عليكم
سؤال يحيرني و لا أعرف الجواب الدقيق حوله
هل ضروري استعمال دالة غلق الاتصال
mysql_close();

في نهاية جميع الاستعلامات
أم أنه لا داعي لها و أن الاتصال يغلق لوحده عند نهاية الاستعلامات
وهل تركها يشكل خطورة في الحماية أو يشكل ضغطاً على السيرفر
و مشكورين جميعاً
تاريخ البداية: 12 / يناير / 2012 الساعة 20:42 اخر نشاط: 15 / يناير / 2012 الساعة 13:16 دالة

نفس الشي تقريبا خصوصا انه الكثير لا يستخدمها لكن اتوقع انها مهمة
12 / يناير / 2012 الساعة 21:18

2 إجابات
ابطىء جمل بي اتش بي هي تلك التي تستدعي بيانات من الداتابيز اي التعامل مع قواعد البيانات
فلوا افترضت ان لكل طلب هناكـ عملية فتح اتصال وغلقة ستكون المشكلة كبيره في سرعة استجابة الموقع لهذه الاستعلامات او طلبات المستخدمين .
فيحبذ عدم استخدامها .
ولكــنه استخدامها يقلل من صرف موارد الخادم
خاصة اذا كانت شركة الاستضافة تحدد عدد اقصى من الاتصالات المتوازية مع خادم ماي اس كيو ال..!!

بواسطة: عماد الصلاحي
منذ: 13 / يناير / 2012 الساعة 20:54

تعديل: عماد الصلاحي
منذ: 13 / يناير / 2012 الساعة 20:55

الدالة يتم وضعها في اسفل الفوتر يعني آخر شيء نفعله بعد تنفيد كافة الاستعلامات
14 / يناير / 2012 الساعة 13:1

وهل كل الاستعلامات تحدث مرة واحدة فقط.!!
اكيد لا كل صفحة بها كذا استعلام وكل استعلام يحتاج اغلاق للاتصال وهكذا
15 / يناير / 2012 الساعة 12:6

ليس دائماً أخي , فعندما تظهر الصفحة كاملة يعني ساعتها تم تنفيذ كافة الاستعلامات على قاعدة البيانات و نستطيع وضع الدالة, هناك حالة واحدة التي يمكن أن تنفذ فيها الاستعلامات وهي عندما نستعمل الجيكويري
15 / يناير / 2012 الساعة 13:16

اعتقد انها ليس بها فائدة تذكر ، ولكنها تساعد على تفريغ الزاكرة فورا من انتهار الاسكربت.
وهذه من المنوال
Using mysql_close() isn't usually necessary, as non-persistent open links are automatically closed at the end of the script's execution.

بواسطة: MacOS
منذ: 12 / يناير / 2012 الساعة 21:31

أنشر اجابتك

xهل تريد الاجابة عن هذا السؤال؟ من فضلك سجل دخول او اشترك لتتمكن من الاجابة