Wywalanie siê skryptu fastcgi
Von: Slawek (slawek@nospam.pl) [Profil]
Datum: 28.10.2009 15:19
Message-ID: <hc9jt2$86m$1@news.onet.pl>
Newsgroup: pl.comp.lang.perl
Datum: 28.10.2009 15:19
Message-ID: <hc9jt2$86m$1@news.onet.pl>
Newsgroup: pl.comp.lang.perl
Witam,
Raz na kilka miesiêcy przestaje mi dzia³aæ skrypt fastcgi na serwerze.
FastCGI: comm with server "/home/httpd/cgi-bin/testcgi" aborted: idle
timeout (30 sec)
FastCGI: incomplete headers (0 bytes) received from server
"/home/httpd/cgi-bin/testcgi"
Robie wiêc restart apacha i wszystko wraca do normy.
Postanowi³em wiêc zrobiæ z tym porz±dek czyli zrozumieæ co
jest tego
przyczyn± i to naprawiæ.
Problem mo¿e nast±piæ gdy jest obci±¿ona baza danych lub
b³±d w skrypcie np
division by zero
Ok, takie co¶ powoduje zakoñczenie skryptu i apache ponownie ³aduje
skrypt i
wszystko ¶miga dalej.
Jednak raz na jaki¶ czas co¶ siê psuje.
Stworzy³em wiêc poni¿szy skrypcik który co pi±te
uruchomienie powoduje b³±d
division by zero.
W przegl±darce mam informacje o b³êdzie ale po od¶wierzeniu strony
widaæ ¿e skrypt zosta³ ponownie za³adowany przez apacha
poniewa¿ licznik $l
zosta³ wyzerowany.
Jednak raz na jaki¶ czas po naszym b³êdzie skrypt siê nie podnosi i
tylko
restart apacha pomo¿e.
Co wg Was mo¿e byæ przyczyn±?
Pozdr
S³awek
use CGI::Fast;
my $licz=1;
while(my $foo= new CGI::Fast )
{
if($licz==5)
{
$b=0;
$a/$b;
}
print "Content-Type: text/html; charset=iso-8859-2\n\n";
print "test $licz\n";
$licz++;
}
[ Auf dieses Posting antworten ]