cFosSpeed อยู่ในมือใหม่แล้ว ปัจจุบัน Atlas Tech Solutions เป็นเจ้าของ พัฒนา และจำหน่ายเวอร์ชันใหม่
นอกจากนี้ โปรดเยี่ยมชม หน้า cFos eMobility ของเราสำหรับผลิตภัณฑ์ยานยนต์ไฟฟ้าของเรา เช่น cFos EVSE, cFos Charging Manager และ cFos Wallbox Booster

วิธีใช้ 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