Portál AbcLinuxu, 8. května 2025 13:32

Dotaz: PERL - Aplikace co zvládá CGI i FastCGI (CGI::Fast)

25.12.2010 22:22 Harvie.CZ
PERL - Aplikace co zvládá CGI i FastCGI (CGI::Fast)
Přečteno: 199×
Odpovědět | Admin
Ahoj (a hezké svátky), docela by mě zajímalo, jestli je nějaké čisté, vyzkoušené a minimalistické řešení, které by mi umožnilo napsat PERLovou web-aplikaci, která by zvládala fungovat jak v režimu CGI, tak ve FastCGI (pro případ, že by ji někdo potřeboval v budoucnu provozovat s většími nároky na výkon).

Rodzíl mezi CGI a FastCGI aplikací je, že CGI se spouší pokaždé znovu, ale FastCGI se jednou inicializuje a pak v cyklu odpovídá na dotazy. Počítám, že CGI aplikace budou fungovat i s Apache mod_perl (i když osobně to nemám v plánu). V PERLu existují osvědčené moduly CGI a CGI::Fast, každý ale vyžaduje trochu jinou strukturu aplikace. Vzhledem k tomu, že FastCGI aplikace je vlastně CGI aplikace rozdělená do dvou částí (inicializace, odpověď na request), tak počítám že by neměl být problém FastCGI aplikaci provozovat jako obyčejné CGI (obráceně by to nemělo smysl).

Například gitweb tohle umí, ale tuším že to zbytečně komplikuje a je potřeba přepínat mezi cgi a fastcgi v konfiguráku, já bych upřednostnil nějakou autodetekci, aby můj skript fungoval out-of-box v obou prostředích. Taktéž by mělo řešení být co nejkratší, protože moje aplikace bude jinak dost krátká a jednoduchá. Nemám tedy zájem o nějaké komplexní MVC frameworky, apod...

Poradíte mi něco zajímavého? Díky :-)
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

25.12.2010 23:24 Harvie.CZ
Rozbalit Rozbalit vše Re: PERL - Aplikace co zvládá CGI i FastCGI (CGI::Fast)
Odpovědět | | Sbalit | Link | Blokovat | Admin
Aha :-) tako to vypada, ze CGI::Fast aplikace je mozne provozovat jako plain CGI (stacilo vyzkouset...). Takze problem se asi nejak vyresil sam, ale i presto by me zajimalo jestli nekdo nemate s podobnym pristupem zkusenosti nebo nejake rady k nemu... dik ;)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.