בית חומרה מהו ממשק שער משותף מהיר (fastcgi)? - הגדרה מטכנולוגיה

מהו ממשק שער משותף מהיר (fastcgi)? - הגדרה מטכנולוגיה

תוכן עניינים:

Anonim

הגדרה - מה המשמעות של Fast Common Gateway ממשק (FastCGI)?

ממשק Fast Common Gateway (FastCGI) הוא פרוטוקול סטנדרטי לממשק יישומים חיצוניים לשרתי רשת. זוהי גרסה משופרת-תכונה של ממשק ה- Common Gateway הרגיל הקיים (CGI). FastCGI נותרה הבחירה המועדפת על פני CGI וממשקי תכנות יישום שרתים קנייניים אחרים (API) מכיוון שתכונותיו מהירות, פתוחות וניתנות לתחזוקה. עם זאת, FastCGI נותרה תקן פתוח המוצע ועדיין אינה בשימוש נרחב.

Techopedia מסביר Fast Common Gateway ממשק (FastCGI)

FastCGI מרחיב ומשפר את מודל CGI בכמה דרכים:

  • יישומים עשויים להיכתב בכל שפת תכנות
  • תומך בבידוד תהליכים כך שיישום FastCGI פגום לא יכול לקרוס או להשחית שרתי ליבה או יישומים אחרים
  • זהו פלטפורמה עצמאית ולא קשורה לארכיטקטורת שרת מסוימת. כל שרת אינטרנט יכול ליישם ממשק FastCGI.
  • מספק ביצועים ותהליכים אמינים שניתן להשתמש בהם שוב ושוב לטיפול בבקשות מרובות
  • הגירה מ- CGI היא פשוטה.
  • תומך בארכיטקטורה מבוזרת
  • זהו סטנדרט פתוח שאינו בעל ערך, ומפתחים מחויבים לתקינה פתוחה. לפיכך, ספריות ומודולים זמינים בחופשיות לשרתי אינטרנט פופולריים וחינמיים.

FastCGI נראה כמו הפיתרון לכל בעיות שרתי האינטרנט. עם זאת, ליישומים שלה יש חסרונות, כולל:

  • דליפות זיכרון עשויות להתרחש מכיוון שיישומי FastCGI אינם מסתיימים לאחר כל בקשת שרת אינטרנט.
  • למרות ש- FastCGI תומך בבידוד תהליכים, הוא אינו תומך בבידוד בקשות. יישומי FastCGI מטפלים בבקשות מרובות מורכבות בו זמנית. לפיכך, במקום לבודד את הבקשה הפגומה, גם כל הבקשות האחרות קורסות.
  • כתיבת יישומי FastCGI מרבבים היא מורכבת וגוזלת זמן.
מהו ממשק שער משותף מהיר (fastcgi)? - הגדרה מטכנולוגיה