cFosSpeed อยู่ในมือใหม่แล้ว ปัจจุบัน Atlas Tech Solutions เป็นเจ้าของ พัฒนา และจำหน่ายเวอร์ชันใหม่
ใหม่! จากบริษัทผู้พัฒนา cFosSpeed : cFos EVSE

วิธีใช้ FastCGI กับ cFos Personal Net

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. ติดตั้งโหนดโมดูล node-fastcgi โดยรัน "npm i node-fastcgi" (หรือ "npm i -global node-fastcgi")
  4. ปรับเปลี่ยนสคริปต์ตัวอย่าง fcgi_test.fcgi ใน 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 Personal Net

สคริปต์ FastCGIเอกสารเกี่ยวกับคุณสมบัติการเขียนสคริปต์ FastCGI ของ cFos Personal Net