cFosSpeed är nu i nya händer. Atlas Tech Solutions äger, utvecklar och säljer nu nya versioner av den
Besök också vår cFos eMobility-sida för våra produkter för elektromobilitet, som cFos EVSE, cFos Charging Manager och cFos Wallbox Booster

Hur man använder FastCGI med cFos Personal Net

FastCGI är en förbättring jämfört med CGI: Att köra ett normalt CGI-skript har mycket omkostnader. En ny process måste skapas, skriptolkaren måste startas och skriptet måste åtminstone analyseras.

FastCGI eliminerar mycket av detta omkostnad. Ett FastCGI-skript eller app startas bara en gång och kommunicerar sedan med webbservern med hjälp av speciella FastCGI-meddelanden. HTTP-skriptbegäranden till det här skriptet och deras svar använder dessa meddelanden. Processen förblir på obestämd tid i minnet och skriptet måste bara analyseras en gång. Detta möjliggör skriptkörning med mycket mindre omkostnader.

För cFos Personal Net kan du också använda Node.js för Javascript-program (och med det en av de snabbaste Javascript-motorerna).

Här är stegen för att installera FastCGI med Node.js för cFos Personal Net:

  1. Installera och kör cFos Personal Net
  2. Installera Node.js
  3. Installera nodmodulen nod-fastcgi genom att köra "npm i node-fastcgi" (eller "npm i -global node-fastcgi")
  4. Ändra fcgi_test.fcgi i cFos Personal Net pub/fcgi katalogen
  5. Öppna http://localhost/pub/fcgi/fcgi_test.fcgi i vår webbläsare

cFos Personal Net stöder FastCGI-rollen "Responder", dvs. FastCGI-appen / skriptet kallas för att behandla HTTP-begäran. Det stöder bara konfigurationen där ett FastCGI-skript per begärt filnamn startas och förfrågningar multiplexeras över en anslutning. Eftersom FastCGI-skript fungerar mycket likt normala CGI-skript använder de vanligtvis STDIN / STDOUT för kommunikation med webbservern. Därför är denna konfiguration det mest meningsfulla.

För att underlätta utvecklingen av dina egna FastCGI-skript (t.ex. med Node.js) omdirigeras skriptfel till webbläsaren. Också: När du utvecklar skriptet behöver du inte starta om webbservern när du ändrar skriptet. Döda bara processen för skriptolkaren. cFos Personal Net laddar om den (nya versionen av) skriptet när det behövs i nästa förfrågan.


referenser

FastCGI-specifikation
https://github.com/fast-cgi/spec/blob/master/spec.md

FastCGI på Wikipedia
https://en.wikipedia.org/wiki/FastCGI

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

Node.js-modul för FastCGI
https://www.npmjs.com/package/node-fastcgi


cFos personlig nettdokumentation

cFos personlig nettdokumentationFastCGI-skriptDokumentation av FastCGI-skriptfunktioner i cFos Personal Net