واجهة البوابة العامة السريعة (FastCGI)

مؤلف: Randy Alexander
تاريخ الخلق: 1 أبريل 2021
تاريخ التحديث: 15 قد 2024
Anonim
واجهة البوابة العامة السريعة (FastCGI) - تقنية
واجهة البوابة العامة السريعة (FastCGI) - تقنية

المحتوى

التعريف - ماذا تعني واجهة البوابة العامة السريعة (FastCGI)؟

Fast Common Gateway Interface (FastCGI) عبارة عن بروتوكول قياسي لربط التطبيقات الخارجية بخوادم الويب. إنها نسخة محسّنة من ميزات واجهة Common Gateway القياسية (CGI) الحالية. لا يزال FastCGI هو الخيار المفضل على CGI وغيرها من واجهات برمجة تطبيقات الخادم (APIs) الخاصة لأن ميزاته سريعة ومفتوحة وقابلة للصيانة. ومع ذلك ، يظل FastCGI معيارًا مفتوحًا مقترحًا ولم يستخدم بعد على نطاق واسع.


مقدمة إلى Microsoft Azure و Microsoft Cloud | من خلال هذا الدليل ، سوف تتعرف على الحوسبة السحابية التي تدور حولها وكيف يمكن أن يساعدك Microsoft Azure على ترحيل عملك وإدارته من السحابة.

تيكوبيديا تشرح واجهة البوابة العامة السريعة (FastCGI)

يعمل FastCGI على توسيع وتحسين نموذج CGI بعدة طرق:

  • يمكن كتابة الطلبات بأي لغة برمجة
  • يدعم عزل العملية بحيث لا يتمكن تطبيق FastCGI المعيب من تعطل أو تلف الخوادم الأساسية أو التطبيقات الأخرى
  • إنه نظام أساسي مستقل وغير مرتبط بأي بنية خادم معينة. يمكن لأي خادم ويب تطبيق واجهة FastCGI.
  • يوفر أداءً موثوقًا وعملياتًا يمكن استخدامها بشكل متكرر لمعالجة طلبات متعددة
  • الهجرة من CGI بسيطة.
  • يدعم العمارة الموزعة
  • إنه معيار غير مسجّل ومقترح ومفتوح والمطوّرون ملتزمون بالتوحيد القياسي. وبالتالي ، تتوفر المكتبات والوحدات النمطية مجانًا لخوادم الويب الشائعة والمجانية.

يبدو FastCGI كحل لجميع مشكلات خادم الويب. ومع ذلك ، فإن تطبيقاتها لها عيوب ، بما في ذلك:


  • قد يحدث تسرب للذاكرة لأن تطبيقات FastCGI لا تنتهي بعد كل طلب خادم ويب.
  • على الرغم من أن FastCGI يدعم عزل العملية ، إلا أنه لا يدعم عزل الطلب. تتعامل تطبيقات FastCGI مع طلبات متعددة معقدة في وقت واحد. وبالتالي ، بدلاً من عزل الطلب المعيب ، تعطل كافة الطلبات الأخرى أيضًا.
  • كتابة تعدد الإرسال تطبيقات FastCGI معقدة وتستغرق وقتًا طويلاً.