هل ضروري استعمال mysql_close
السلام عليكم
سؤال يحيرني و لا أعرف الجواب الدقيق حوله هل ضروري استعمال دالة غلق الاتصال mysql_close(); في نهاية جميع الاستعلامات أم أنه لا داعي لها و أن الاتصال يغلق لوحده عند نهاية الاستعلامات وهل تركها يشكل خطورة في الحماية أو يشكل ضغطاً على السيرفر و مشكورين جميعاً
2 إجابات
ابطىء جمل بي اتش بي هي تلك التي تستدعي بيانات من الداتابيز اي التعامل مع قواعد البيانات
فلوا افترضت ان لكل طلب هناكـ عملية فتح اتصال وغلقة ستكون المشكلة كبيره في سرعة استجابة الموقع لهذه الاستعلامات او طلبات المستخدمين . فيحبذ عدم استخدامها . ولكــنه استخدامها يقلل من صرف موارد الخادم خاصة اذا كانت شركة الاستضافة تحدد عدد اقصى من الاتصالات المتوازية مع خادم ماي اس كيو ال..!! بواسطة: عماد الصلاحي تعديل: عماد الصلاحي 1 من 1 أشخاص وجدو هذه الاجابة مفيدة. هل وجدتها؟ نعم لا الدالة يتم وضعها في اسفل الفوتر يعني آخر شيء نفعله بعد تنفيد كافة الاستعلامات وهل كل الاستعلامات تحدث مرة واحدة فقط.!! ليس دائماً أخي , فعندما تظهر الصفحة كاملة يعني ساعتها تم تنفيذ كافة الاستعلامات على قاعدة البيانات و نستطيع وضع الدالة, هناك حالة واحدة التي يمكن أن تنفذ فيها الاستعلامات وهي عندما نستعمل الجيكويري
اعتقد انها ليس بها فائدة تذكر ، ولكنها تساعد على تفريغ الزاكرة فورا من انتهار الاسكربت.
وهذه من المنوال Using mysql_close() isn't usually necessary, as non-persistent open links are automatically closed at the end of the script's execution. بواسطة: MacOS 3 من 3 أشخاص وجدو هذه الاجابة مفيدة. هل وجدتها؟ نعم لا |
نفس الشي تقريبا خصوصا انه الكثير لا يستخدمها لكن اتوقع انها مهمة
12 / يناير / 2012 الساعة 21:18