في عالم البرمجيات الحرة هناك جميع أنواع التطبيقات ، من الأصغر إلى الأكثر شهرة وتحديد الاتجاه ، مثل GIMP, أباتشي o MySQL. ونظرًا لأننا نتحدث عن محرك قاعدة البيانات ، فسوف نوضح كيفية حل خطأ يمكن أن يحدث في بعض الحالات ، وهو MySQL: اتصالات كثيرة جدًا.
نقول أنه يمكن أن يحدث ذلك لأنه يمكننا قضاء الكثير من الوقت في استخدامه دون أن يحدث ذلك ، أو فجأة يمكن أن يحدث أنه إذا كان خادمنا لديه الكثير من الطلب ، فسنرى رسالة الخطأ قريبًا جدًا ، والتي تقول بشكل أكثر دقة mysqli_connect (): (HY000 / 1040): اتصالات كثيرة جدًا.
بشكل افتراضي ، تسمح MySQL بحد أقصى 100 طلب وارد، وهو شيء لا يبدو واضحًا جدًا في وثائقه الوفيرة ، وبالتالي قد يكون من الصعب حل بعض المشكلات في بعض الأحيان. ما يجب علينا فعله هو استخدام محررنا المفضل لتعديل ملف التكوين لمدير قاعدة البيانات المجاني هذا ، وهو /etc/my.cnf، ونضع أنفسنا أسفل - أو بالأحرى داخل - القسم [ماي]
نضيف الأسطر التالية:
الحد الأقصى للاتصالات = 500
max_user_connections = 500
نحفظ الملف ونعيد تشغيل الخدمة:
أعد تشغيل systemctl خدمة mysqld.service
الآن لدينا سيتمكن MySQL الآن من قبول 500 اتصال وارد في وقت واحد، رقم أكثر من لائق لمعظم الحالات على الرغم من أنه بالطبع تعسفي تمامًا ويمكننا وضع أي رقم آخر وفقًا لحاجتنا حتى نتمكن من تلبية العديد من الطلبات وبالتالي نكون في مأمن ليس فقط من طلب كبير جدًا ولكن أيضًا من أي خطأ جدولة غير مقصودة (وهذا هو السبب الآخر وراء إمكانية إنشاء هذه المشكلة).