سؤال

إذا كان لدي برنامج نصي يدرج البيانات ثم مخارج، فسيتم فتح البرنامج النصي من قبل 100 مستخدم في نفس الوقت أو في غضون دقيقتين.

(في الواقع أنا أفعل تتبع البريد الإلكتروني.)

لذلك PCONNECT أفضل، أو الاتصال أفضل للحد من المورد؟

لدي قريب عندما أدخل.

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

المحلول

mysql_pconnect() يسقط الاتصال المفتوح في بركة يمكن استخدامها من قبل أي طلب آخر لنفس العملية. على هذا النحو، يحتفظ كل عامل بالاتصال مفتوحا حتى يموت. يمكن أن يكون هذا مقبولا إذا احتفظت بعدد العمال المنخفض، ولكن بمجرد رفع عدد العمال، فأنت أفضل حالا في التبديل إلى mysql_connect(). وبعد سيستغرق الأمر طفيفا لكل طلب لأنه يجب أن يتم الاتصال في كل مرة، لكنك ستخلق فقط أكبر عدد ممكن من الاتصالات حيث توجد طلبات وليس العمال.

نصائح أخرى

يستخدم Connect استخدام موارد أقل (مثيلات الخمول لخادم الويب لا يحتاج إلى فتح اتصال قاعدة بيانات مفتوحة)، ولكن PCONNECT أسرع قليلا (لا يلزم فتح اتصال جديد، إنه موجود بالفعل.

يمكنك أيضا التحقق من هذه الصفحة لمزيد من المعلومات

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

نابليون

إذا كنت تستخدم PCONNECT، فسيكون لديك الكثير من الاتصالات في وضع السكون مع هذا النوع من البرنامج النصي الذي يعمل 100 مرة في دقيقتين وسيموت MySQL.

يمكنك استخدام mysql_connect() , mysql_close()

mysql_pconnect (): هو اتصال دائم مع قاعدة البيانات. لا يمكنك تفقد اتصالك بينما مثل هذا النوع من العملية.

MySQL_CONNECT (): IS ل Connect قاعدة البيانات مع الطريقة العادية باستخدام بعض الوقت بسبب عدد كبير من العملية، فقد تفقد اتصالك.

أقترح mysql_pconnect () لاتصال قاعدة البيانات.

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