سؤال

لم أسمع أبدا عن اتصالات مستمرة من قبل، وأنا لا أفهم المزايا.

أقوم بتشغيل موقع الويب المستندئ من PHP / MySQL، وهو يتلقى عشرات الآلاف من وجهات نظر الصفحة يوميا. في ملف رأسي على كل من هذه الصفحات التي استخدمتها للتو mysql_connect() وأنا لم أزعجني إنهاء الاتصال في ملف تذييل الصفحة.

في حالتي هل هناك أي مزايا استخدام mysql_pconnect()?

هل كانت مفيدة؟

المحلول

باستخدام اتصال مستمر يترك الاتصال مفتوح بعد الانتهاء من تنفيذ البرنامج النصي. يؤدي فتح وإغلاق الاتصالات مرارا وتكرارا، بينما كانت صغيرة، من شأنها أن تصل في النهاية حيث ترتفع عدد الطلبات.

ومع ذلك، إذا قرأت صفحة يدوية بالنسبة إلى MySQL_PConnect ينص على:

  • إذا كانت PHP و MySQL على نفس الخادم أو الشبكة المحلية، فقد يكون وقت الاتصال ضئيلا، وفي هذه الحالة لا توجد أي ميزة للاتصالات المستمرة.

إذا كانت هذه هي الحالة قد لا تكون تستحق المشكلة التي تغير التعليمات البرمجية الخاصة بك.

يمكنك أن تجد المزيد معلومات مفصلة على الاتصالات المستمرة في نفس الموقع على النحو الوارد أعلاه.

نصائح أخرى

تحقق من عنوان URL هذا:

http://us3.php.net/manual/en/function.mysql-pconnect.php.

يحاول MySQL_PCONNECT () العثور على اتصال مستمر مفتوح بالفعل مع بيانات الاعتماد التي حددتها. إذا لم تجد واحدة تجعل واحدة جديدة. كما أنه لا يغلق الاتصال بعد تنفيذ بيان

حقا في حالتك قد لا تلاحظ اختلافا ولكن في الواقع، ربما يجب أن تستخدم mysql_pconnect ().

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top