a cFosSpeed most új kezekbe került. Az Atlas Tech Solutions mostantól birtokolja, fejleszti és értékesíti új verzióit
Új! A cFosSpeed készítőitől: A cFos EVSE

Hogyan kell használni a FastCGI-t a cFos Personal Net segítségével

A FastCGI javítás a CGI-hez képest: A normál CGI-szkript futtatása sok fejpótlást jelent. Új eljárást kell létrehozni, el kell indítani a szkript-értelmezőt, és legalább a szkriptet kell értelmezni.

A FastCGI kiküszöböli a fenti költségeket. A FastCGI szkriptet vagy alkalmazást csak egyszer indítják el, majd speciális FastCGI üzenetek segítségével kommunikálnak a webszerverrel. A szkript HTTP-szkript-kérése és válaszai ezeket az üzeneteket használják. A folyamat határozatlan ideig marad a memóriában, és a szkriptet csak egyszer kell értelmezni. Ez lehetővé teszi a szkript végrehajtását, sokkal kevesebb fölött.

A cFos Personal Net esetében ez lehetővé teszi a Node.js használatát a Javascript programokhoz (és ezzel az egyik leggyorsabb Javascript motorhoz).

A következő lépések vannak a FastCGI telepítéséhez a Node.js segítségével a cFos Personal Net számára:

  1. Telepítse és futtassa a cFos Personal Net alkalmazást
  2. Telepítse a Node.js szoftvert
  3. Telepítse a node- "npm i -global node-fastcgi" "npm i node-fastcgi" (vagy "npm i -global node-fastcgi")
  4. Módosítsa az fcgi_test.fcgi minta szkriptet a cFos Personal Net pub/fcgi könyvtárban
  5. Nyissa meg a http://localhost/pub/fcgi/fcgi_test.fcgi böngészőben

A cFos Personal Net támogatja a "Responder" FastCGI szerepet, azaz a FastCGI alkalmazást / szkriptet felhívják a HTTP kérés feldolgozására. Csak azt a konfigurációt támogatja, ahol a kért fájlnévenként egy FastCGI szkript indul, és a kérelmek egy kapcsolatra multiplexálódnak. Mivel a FastCGI szkriptek nagyon hasonlóak a normál CGI szkriptekhez, általában a STDIN / STDOUT parancsot használják a webszerverrel való kommunikációhoz. Ezért ez a konfiguráció a leginkább értelme.

Saját FastCGI szkriptek fejlesztésének megkönnyítése érdekében (pl. A Node.js használatával) a szkriptek hibáit átirányítják a böngészőbe. Ezenkívül: A szkript fejlesztésekor a szkript módosításakor nem kell újraindítania a webszervert. Csak öld meg a szkriptértelmező folyamatát. A cFos Personal Net újratelepíti a (új verzió) szkriptet, amikor erre szükség van a következő kérésben.


Irodalom

A FastCGI specifikáció
https://github.com/fast-cgi/spec/blob/master/spec.md

FastCGI a Wikipedia-on
https://en.wikipedia.org/wiki/FastCGI

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

Node.js modul a FastCGI számára
https://www.npmjs.com/package/node-fastcgi


cFos Personal Net dokumentáció

A cFos Personal Net FastCGI szkript-szolgáltatásainak dokumentálása