บ้าน ฮาร์ดแวร์ อินเตอร์เฟซเกตเวย์ทั่วไปที่รวดเร็ว (fastcgi) คืออะไร - คำจำกัดความจาก techopedia

อินเตอร์เฟซเกตเวย์ทั่วไปที่รวดเร็ว (fastcgi) คืออะไร - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - Fast Common Gateway Interface (FastCGI) หมายถึงอะไร

Fast Common Gateway Interface (FastCGI) เป็นโปรโตคอลมาตรฐานสำหรับการเชื่อมต่อแอพพลิเคชั่นภายนอกกับเว็บเซิร์ฟเวอร์ เป็นเวอร์ชันปรับปรุงคุณสมบัติของ Common Gateway Interface (CGI) มาตรฐานที่มีอยู่ FastCGI ยังคงเป็นตัวเลือกที่ต้องการมากกว่า CGI และอินเตอร์เฟสการเขียนโปรแกรมเซิร์ฟเวอร์แอปพลิเคชันอื่น ๆ ที่เป็นกรรมสิทธิ์ (APIs) เพราะคุณสมบัติของมันนั้นรวดเร็วเปิดและบำรุงรักษาได้ อย่างไรก็ตาม FastCGI ยังคงเป็นมาตรฐานแบบเปิดที่เสนอและยังไม่ได้ใช้อย่างกว้างขวาง

Techopedia อธิบาย Fast Common Gateway Interface (FastCGI)

FastCGI ขยายและปรับปรุงโมเดล CGI ในหลายวิธี:

  • แอปพลิเคชันอาจเขียนด้วยภาษาโปรแกรมใด ๆ
  • รองรับการแยกกระบวนการเพื่อให้แอปพลิเคชัน FastCGI ที่มีข้อบกพร่องไม่สามารถผิดพลาดหรือเซิร์ฟเวอร์หลักหรือแอปพลิเคชันอื่นเสียหาย
  • เป็นแพลตฟอร์มที่เป็นอิสระและไม่เชื่อมโยงกับสถาปัตยกรรมเซิร์ฟเวอร์ใด ๆ เว็บเซิร์ฟเวอร์ใด ๆ สามารถใช้งานอินเตอร์เฟส FastCGI ได้
  • จัดเตรียมประสิทธิภาพและกระบวนการที่เชื่อถือได้ซึ่งสามารถใช้ซ้ำเพื่อจัดการกับคำร้องขอจำนวนมาก
  • การย้ายจาก CGI นั้นง่าย
  • รองรับสถาปัตยกรรมแบบกระจาย
  • เป็นมาตรฐานแบบเปิดที่ไม่เป็นกรรมสิทธิ์เสนอและนักพัฒนามีความมุ่งมั่นที่จะเปิดมาตรฐาน ดังนั้นไลบรารีและโมดูลจะพร้อมใช้งานบนเว็บเซิร์ฟเวอร์ยอดนิยมและฟรี

FastCGI ดูเหมือนจะเป็นทางออกสำหรับปัญหาทั้งหมดของเว็บเซิร์ฟเวอร์ อย่างไรก็ตามแอปพลิเคชันมีข้อเสีย ได้แก่ :

  • การรั่วไหลของหน่วยความจำอาจเกิดขึ้นเนื่องจากแอปพลิเคชัน FastCGI ไม่ได้ยกเลิกหลังจากคำขอเว็บเซิร์ฟเวอร์แต่ละครั้ง
  • แม้ว่า FastCGI สนับสนุนการแยกกระบวนการ แต่ไม่สนับสนุนการแยกคำขอ แอปพลิเคชัน FastCGI จัดการคำขอที่ซับซ้อนหลายรายการพร้อมกัน ดังนั้นแทนที่จะแยกคำขอที่มีข้อบกพร่องคำขออื่น ๆ ทั้งหมดก็มีปัญหาเช่นกัน
  • การเขียนแอปพลิเคชัน FastCGI แบบมัลติเพล็กซ์นั้นซับซ้อนและใช้เวลานาน
อินเตอร์เฟซเกตเวย์ทั่วไปที่รวดเร็ว (fastcgi) คืออะไร - คำจำกัดความจาก techopedia