แสดงให้เห็น
1. เป็นเทคโนโลยีอินเทอร์เน็ตที่สำคัญที่ช่วยให้ลูกค้าสามารถขอข้อมูลจากเว็บเบราว์เซอร์ไปยังโปรแกรมที่ทำงานบนเว็บเซิร์ฟเวอร์ได้
2. CGI อธิบายมาตรฐานสำหรับการถ่ายโอนข้อมูลระหว่างเซิร์ฟเวอร์และตัวจัดการคำขอ
โหมด CGI ทำงานอย่างไร
เมื่อ Nginx ได้รับคำขอ browser/index.php ขั้นแรกจะสร้างกระบวนการที่ใช้โปรโตคอล CGI นี่คือ php-cgi (PHP parser) ถัดไป php-cgi จะแยกวิเคราะห์ไฟล์ php.ini เริ่มต้นสภาพแวดล้อมการดำเนินการ ประมวลผลคำขอ ส่งคืนผลลัพธ์ที่ประมวลผลในรูปแบบที่ระบุโดย CGI และออกจากกระบวนการ ในที่สุด Nginx จะส่งคืนผลลัพธ์ไปยังเบราว์เซอร์ กระบวนการทั้งหมดเป็นโหมด Fork-And-Execute เมื่อจำนวนคำขอของผู้ใช้มีขนาดใหญ่มาก ทรัพยากรระบบจำนวนมาก เช่น หน่วยความจำและเวลา CPU จะถูกครอบครอง ส่งผลให้ประสิทธิภาพต่ำ ดังนั้น ภายใต้เซิร์ฟเวอร์ CGI จะมีกระบวนการย่อย CGI มากเท่ากับที่มีการร้องขอการเชื่อมต่อ การโหลดกระบวนการย่อยซ้ำ ๆ เป็นสาเหตุหลักที่ทำให้ประสิทธิภาพ CGI ต่ำ
ข้างต้นนี้เป็นการแนะนำโหมด CGI ใน php ฉันหวังว่ามันจะเป็นประโยชน์กับทุกคน