PHP: باستخدام اتصالات مستمرة مع MySQLI_CONNECT يؤدي إلى أخطاء الأنابيب المكسورة
سؤال
أنا أركض:
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: في اسم المضيف ، فإنها تعمل بشكل جيد دون خطأ.
هل هناك مشكلة مع أباتشي؟ هل يعلم أحد ما ما الذي يمكن أن يسبب هذا؟
شكرا مقدما.
المحلول
ربما بسبب انخفاض الذاكرة؟ كان عليك العديد من الاتصالات المستمرة كيف أخذت كل الكبش. يتم إغلاق الاتصالات المستمرة في وقت متأخر جدًا ، لذا ربما يتم إجراء اتصالات جديدة في كل مرة