PHP: باستخدام اتصالات مستمرة مع MySQLI_CONNECT يؤدي إلى أخطاء الأنابيب المكسورة

StackOverflow https://stackoverflow.com/questions/4104533

سؤال

أنا أركض:

CentOS 5.5 x86
cPanels-11.26.20 RELEASE
Apache 2.2.16
PHP 5.3.3 "--with-mysqli=mysqlnd"
MySQL 5.1.51

عندما أقوم بالاتصال بقاعدة البيانات ، أستخدم "P: LocalHost" لاسم المضيف لإنشاء اتصال مستمر.

بالأمس كنت أستخدم تطبيقي لا مشكلة قبل مغادرة المكتب. حاولت اليوم استخدامه مرة أخرى وأرجع خطأ:

فشل mysqli_connect () إرسال 46 بايت مع errno = 32 أنبوب مكسور

إذا قمت بإزالة "P:" قبل اسم المضيف ، يتم حل المشكلة. قم بتعبئة "P:" مرة أخرى ويظهر الخطأ مرة أخرى. ومع ذلك ، فإن إعادة تشغيل Apache يحل المشكلة دون الحاجة إلى تحرير اسم المضيف. إذا قمت بتشغيل البرامج النصية PHP CLI W/ P: في اسم المضيف ، فإنها تعمل بشكل جيد دون خطأ.

هل هناك مشكلة مع أباتشي؟ هل يعلم أحد ما ما الذي يمكن أن يسبب هذا؟

شكرا مقدما.

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

المحلول

ربما بسبب انخفاض الذاكرة؟ كان عليك العديد من الاتصالات المستمرة كيف أخذت كل الكبش. يتم إغلاق الاتصالات المستمرة في وقت متأخر جدًا ، لذا ربما يتم إجراء اتصالات جديدة في كل مرة

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