يوضح
1. هو بروتوكول يسمح للبرامج التفاعلية بالتواصل مع خوادم الويب. FastCGI هو نسخة محسنة من واجهة البوابة المشتركة (CGI) السابقة.
2. ملتزمون بتقليل تكلفة التفاعل بين خوادم الويب وبرامج CGI، بحيث يتمكن الخادم من التعامل مع المزيد من طلبات صفحات الويب في نفس الوقت.
مبدأ
بعد بدء تشغيل مدير عمليات FastCGI، يقوم أولاً بتحليل ملف php.ini، وتهيئة بيئة التنفيذ، ثم بدء عمليات متعددة لمترجم بروتوكول CGI الخفي (يمكن رؤية العديد من php-cig أو php-cgi.exe في إدارة العملية) ، في انتظار اتصال خادم الويب؛ عندما يطلب العميل الوصول إلى خادم الويب، سيقوم مدير عملية FastCGI بتحديد مترجم CGI والاتصال به، وسيرسل خادم WEB متغيرات بيئة CGI والمدخلات القياسية إلى FastCGI الفرعي - معالجة php-cgi؛ بعد معالجة العملية الفرعية -cgi، قم بإرجاع الإخراج القياسي ومعلومات الخطأ إلى خادم الويب في هذا الوقت، ستغلق العملية الفرعية php-cgi الاتصال، وسيتم إغلاق هذا الطلب، ثم تابع لانتظار ومعالجة اتصال الطلب التالي من مدير عمليات FastCGI.
ما سبق هو فهم وضع php FastCGI، وآمل أن يكون مفيدًا للجميع.