цФосСпеед је сада у новим рукама. Атлас Тецх Солутионс сада поседује, развија и продаје нове његове верзије
Нова! Од произвођача цФосСпеед-а: цФос ЕВСЕ

Како користити ФастЦГИ са цФос Персонал Нет

ФастЦГИ је побољшање у односу на ЦГИ: Покретање нормалне ЦГИ скрипте има много додатних трошкова. Мора се креирати нови процес, мора се покренути тумач скрипте и скрипт мора бити барем рашчлањен.

ФастЦГИ елиминише велики део ових трошкова. ФастЦГИ скрипта или апликација се покреће само једном, а затим комуницира са веб сервером помоћу посебних ФастЦГИ порука. Захтеви ХТТП скрипте овој скрипти и њихови одговори користе ове поруке. Процес остаје неограничено дуго у меморији и скрипта се мора рашчланити само једном. Ово омогућава извршавање скрипте са далеко мање трошкова.

За цФос Персонал Нет, ово вам такође омогућава да користите Ноде.јс за Јавасцрипт програме (и са њим један од најбржих Јавасцрипт мотора).

Ево корака за инсталирање ФастЦГИ са Ноде.јс за цФос Персонал Нет:

  1. Инсталирајте и покрените цФос Персонал Нет
  2. Инсталирајте Ноде.јс
  3. Инсталирајте модул чвора ноде-фастцги покретањем "npm i node-fastcgi" (или "npm i -global node-fastcgi")
  4. Измените пример скрипте fcgi_test.fcgi у цФос Персонал Нет pub/fcgi директоријуму
  5. Отворите http://localhost/pub/fcgi/fcgi_test.fcgi у нашем претраживачу

цФос Персонал Нет подржава ФастЦГИ улогу "Responder", тј. ФастЦГИ апликација / скрипта се позива да обради ХТТП захтев. Подржава само конфигурацију где се покреће једна ФастЦГИ скрипта по траженом имену датотеке и захтеви се мултиплексирају преко једне везе. Пошто ФастЦГИ скрипте функционишу веома слично нормалним ЦГИ скриптама, оне обично користе СТДИН / СТДОУТ за комуникацију са веб сервером. Стога ова конфигурација има највише смисла.

Да би се олакшао развој сопствених ФастЦГИ скрипти (нпр. са Ноде.јс), грешке скрипте се преусмеравају на претраживач. Такође: Када развијате скрипту, не морате поново да покрећете веб сервер када промените скрипту. Само убијте процес тумача скрипте. цФос Персонал Нет ће поново учитати (нову верзију) скрипте када буде потребно у следећем захтеву.


Референце

ФастЦГИ спецификација
https://github.com/fast-cgi/spec/blob/master/spec.md

ФастЦГИ на Википедији
https://en.wikipedia.org/wiki/FastCGI

Ноде.јс
https://nodejs.org/en/

Ноде.јс модул за ФастЦГИ
https://www.npmjs.com/package/node-fastcgi


цФос Персонал Нет документација

цФос Персонал Нет документацијаФастЦГИ скриптеДокументација карактеристика ФастЦГИ скриптовања цФос Персонал Нет-а