مجرد تغيير بسيط في إعدادات الاتصال بقاعدة البيانات يمكنه تحسين أداء تطبيقك بشكل كبير في التطبيقات المبنية على ال PHP؟
PDO::ATTR_PERSISTENT => true
تعني أن PHP تستخدم persistent connections.
ما هي persistent connection؟
في الاتصال العادي بقاعدة البيانات: كل مرة يتم تشغيل سكريبت الإتصال يتم فتح اتصال جديد مع قاعدة البيانات وبعد الانتهاء يتم غلقه.
يعني:
Open-->operate-->close
في الاتصال المستمر (persistent connection): ال PHP تحتفظ بالاتصال مفتوح حتى بعد انتهاء السكريبت. وعند الحاجة، تعيد استخدام نفس الاتصال بدلاً من فتح اتصال جديد.
أهمية او مبتغى إستخدامها: بدون persistent connection يتم فتح وغلق الاتصال في كل مرة وهذا يستهلك وقت وموارد أكثر.. Cpu...
باستخدام persistent connection يتم إعادة استخدام الاتصال المفتوح مما يجعل التطبيق أسرع خصوصاً مع عدد مستخدمين أكبر.
ملاحظة مهمة:
إستخدام هذه الميزة في التطبيقات فقط يحافظ على الاتصال بقاعدة البيانات و لا يخزن معلومات ال query التي تتصل بقاعدة البيانات.
يمكنك أيضا استخدام هذه الميزة في الفريمووركس المبنية على ال php ايضا.
ضبط إعدادات الاتصال بشكل ذكي يساهم كثيرًا في تسريع التطبيقات وتقليل استهلاك الموارد،، و هذا يقودنا ايضا الى اهميات فهم و استخدام أساسيات لغات البرمجة التي نستخدمها كمبرمجين و مهندسي برمجيات،، فبفهم و تطبيق بسيطين لمفهوم ما قد تفيد نفسك و شركتك في العديد من الجوانب.
اللهم علمنا و انفعنا بما علمتنا.
#PHP #backendengineering
>>Click here to continue<<