แสดงให้เห็น
1. เป็นโปรโตคอลที่อนุญาตให้โปรแกรมโต้ตอบสามารถสื่อสารกับเว็บเซิร์ฟเวอร์ได้ FastCGI เป็นเวอร์ชันปรับปรุงของ Common Gateway Interface (CGI) รุ่นก่อนหน้า
2. มุ่งมั่นที่จะลดค่าใช้จ่ายในการโต้ตอบระหว่างเว็บเซิร์ฟเวอร์และโปรแกรม CGI เพื่อให้เซิร์ฟเวอร์สามารถรองรับคำขอหน้าเว็บได้มากขึ้นในเวลาเดียวกัน
หลักการ
หลังจากที่ตัวจัดการกระบวนการ FastCGI เริ่มต้นแล้ว มันจะแยกวิเคราะห์ไฟล์ php.ini ก่อน เริ่มต้นสภาพแวดล้อมการดำเนินการ จากนั้นจึงเริ่มกระบวนการ daemon ล่ามโปรโตคอล CGI หลายตัว (สามารถเห็น php-cig หรือ php-cgi.exe หลายตัวได้ในการจัดการกระบวนการ) , กำลังรอการเชื่อมต่อของเซิร์ฟเวอร์ WEB เมื่อไคลเอนต์ร้องขอการเข้าถึงเว็บเซิร์ฟเวอร์ ตัวจัดการกระบวนการ FastCGI จะเลือกและเชื่อมต่อกับล่าม CGI และเซิร์ฟเวอร์ WEB จะส่งตัวแปรสภาพแวดล้อม CGI และอินพุตมาตรฐานไปยังย่อย FastCGI -process php-cgi; php หลังจากที่ประมวลผลย่อย -cgi แล้ว ให้ส่งคืนเอาต์พุตมาตรฐานและข้อมูลข้อผิดพลาดไปยังเซิร์ฟเวอร์เว็บ ในขณะนี้ กระบวนการย่อย php-cgi จะปิดการเชื่อมต่อ คำขอนี้จะถูกปิด จากนั้นดำเนินการต่อ เพื่อรอและประมวลผลการเชื่อมต่อคำขอถัดไปจากผู้จัดการกระบวนการ FastCGI
ข้างต้นคือความเข้าใจเกี่ยวกับโหมด php FastCGI ฉันหวังว่ามันจะเป็นประโยชน์กับทุกคน