cFosSpeed נמצאת כעת בידיים חדשות. Atlas Tech Solutions מחזיקה כעת, מפתחת ומוכרת גרסאות חדשות שלו
חָדָשׁ! מאת היצרן cFosSpeed: התחנת טעינה של cFos

כיצד להשתמש ב- FastCGI עם רשת אישית cFos

FastCGI הוא שיפור לעומת CGI: להפעלת סקריפט CGI רגיל יש המון תקורה. יש ליצור תהליך חדש, יש להתחיל את מתורגמן הסקריפט ולנתח את התסריט לפחות.

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

עבור cFos Personal Net, זה גם מאפשר לך להשתמש ב- Node.js לתוכנות Javascript (ואיתו אחד מנועי ה- Javascript המהירים ביותר).

להלן השלבים להתקנת FastCGI עם Node.js עבור cFos Personal Net:

  1. התקן והפעל cFos Personal Net
  2. התקן את Node.js
  3. התקן את מודול הצומת צומת fastcgi על ידי הפעלת "npm i node-fastcgi" (או "npm i -global node-fastcgi")
  4. שנה את סקריפט הדגימה fcgi_test.fcgi cFos Personal Net pub/fcgi
  5. פתח את http://localhost/pub/fcgi/fcgi_test.fcgi בדפדפן שלנו

cFos Personal Net תומך בתפקיד FastCGI "Responder", כלומר היישום / סקריפט FastCGI נקרא לעבד את בקשת HTTP. זה תומך רק בתצורה בה מתחיל סקריפט FastCGI אחד לכל שם קובץ מבוקש והבקשות מרובות על חיבור אחד. מכיוון שסקריפטים של FastCGI פועלים באופן דומה לסקריפטים רגילים של CGI, הם בדרך כלל משתמשים ב- STDIN / STDOUT לצורך תקשורת עם שרת האינטרנט. לכן התצורה הזו הגיונית ביותר.

כדי להקל על פיתוח סקריפטים FastCGI משלך (למשל עם Node.js), שגיאות סקריפט מופנות לדפדפן. כמו כן: בעת פיתוח הסקריפט אינך צריך להפעיל מחדש את שרת האינטרנט כשאתה משנה את הסקריפט. פשוט הרגו את התהליך של מתורגמן התסריט. cFos Personal Net יטען מחדש את (הגרסה החדשה של) התסריט בעת הצורך בבקשה הבאה.


הפניות

מפרט FastCGI
https://github.com/fast-cgi/spec/blob/master/spec.md

FastCGI בויקיפדיה
https://en.wikipedia.org/wiki/FastCGI

Node.js
https://nodejs.org/en/

מודול Node.js עבור FastCGI
https://www.npmjs.com/package/node-fastcgi


תיעוד אישי של רשת cFos

תיעוד אישי של רשת cFosסקריפטים של FastCGIתיעוד של תכונות ה- script של FastCGI ב- cFos Personal Net