Article View: pl.comp.lang.perl
Article #52215fast-cgi, perl i obiekty
From: Mateusz Szczyrzyca
Date: Wed, 18 May 2011 10:17
Date: Wed, 18 May 2011 10:17
63 lines
2855 bytes
2855 bytes
Witam,
Zapragnąłem się zabawić w coś stylu mod_perl, ale pod lighttpd.
Oczywiście natrafiłem na pewien problem z tym skryptem startującym:
/-- dispatch.fcgi
#!/usr/bin/perl -w
use strict;
use warnings;
use CGI::Fast();
while (my $q = new CGI::Fast)
{
# Tutaj cos
}
\--
I mam tu pewien problem - nie wiem czy dobrze zrozumiałem filozofie
fast-cgi tutaj, ale zachciało mi się swoich paczek w tym wszystkim.
I tak, po dodaniu w kodzie w dispatch.fcgi:
/--
use Paczka; # jest plik z klasą Paczka.pm
\--
fast-cgi kładzie się na łopatki. Wyciąg z loga:
/--
2011-05-18 11:55:39: (mod_fastcgi.c.1104) the fastcgi-backend /usr/bin/perl /home/www/suzi/dispatch.fcgi failed to start:
2011-05-18 11:55:39: (mod_fastcgi.c.1108) child exited with status 2 /usr/bin/perl /home/www/suzi/dispatch.fcgi
2011-05-18 11:55:39: (mod_fastcgi.c.1111) If you're trying to run your app as a FastCGI backend, make sure you're using the FastCGI-enabled version.
If this is PHP on Gentoo, add 'fastcgi' to the USE flags.
2011-05-18 11:55:39: (mod_fastcgi.c.1399) [ERROR]: spawning fcgi failed.
2011-05-18 11:55:39: (server.c.938) Configuration of plugins failed. Going down.
\--
Konfiguracja lighttpd:
/--
fastcgi.server = (
".pl" =>
( "localhost" =>
(
"min-procs" => 3,
"max-procs" => 3,
"socket" => "/tmp/fastcgi.perl",
"bin-path" => "/usr/bin/perl /home/www/suzi/dispatch.fcgi"
)
)
)
\--
Gdy ten dispatch.fcgi jest odpalony ,,ręcznie'' z lini poleceń wszystko
działa jak powinno (komunikat wyświetla z metod w Paczka.pm)
Po prostu chciałem sobie zrobić aplikację w perlu, ale z użyciem swoich
modułów, tylko po samym use MójModuł się wywala już. Co robię źle? W sieci
jest sporo przykładów tego typu skryptów, ale nie znalazłem z osobnymi
modułami i klasami.
Technical Details
Message-ID:
<slrnit776c.rpp.mateusz@jabber.abstynenci.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!.POSTED!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!.POSTED!not-for-mail From: Mateusz Szczyrzyca <mateusz@annihitek.net> Newsgroups: pl.comp.lang.perl Subject: fast-cgi, perl i obiekty Date: Wed, 18 May 2011 10:17:48 +0000 (UTC) Organization: http://onet.pl Lines: 64 Message-ID: <slrnit776c.rpp.mateusz@jabber.abstynenci.pl> Reply-To: Mateusz Szczyrzyca <mateusz@annihitek.net> NNTP-Posting-Host: ip-85-198-228-65.broker.com.pl Mime-Version: 1.0 X-Trace: news.onet.pl 1305713868 27261 85.198.228.65 (18 May 2011 10:17:48 GMT) X-Complaints-To: niusy@onet.pl NNTP-Posting-Date: Wed, 18 May 2011 10:17:48 +0000 (UTC) User-Agent: slrn/0.9.9p1 (Linux) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit