Thread mod_perl nachbau
(3 answers)
Opened by esskar at 2004-04-06 01:32
ad 2. apache1.3 forkt beim start ein paar prozesse weg (unter windows (ok, da ist apache1.3 eh nur fuer entwicklungszwecke sinnvoll): da dort threads verwendet werden und perl bis 5.6 absolut nicht und ab 5.8 nur teilweise threadsafe ist, ist da mod_perl auf einen prozess beschraenkt), an die dann die connections weitergegeben werden. diese prozesse nehmen je nach konfiguration eine bestimmte anzahl von connections an und bearbeiten diese, bevor sie neu gestartet werden (bzw. beendet und der vater forkt einen weiteren weg). man kann es aber auch so konfigurieren, dass die prozesse bei einer bestimmten speichergroesse neu gestartet werden, oder was auch immer
apache2 bietet da mehr optionen, so z.B. auch threads. deshalb laeuft apache2+mod_perl nur mit perl5.8 sinnvoll. aber fuer genaueres siehe am besten http://httpd.apache.org (bin da nicht mehr up-to-date) mod_perl-nachbauen wird schwierig, weil du da den perl-interpreter in den server einbauen musst. als alternative koennte vielleicht POE dienen, weil man mit dem auch einfach einen webserver erstellen kann. HTTP::Daemon kann man leider noch nicht vernuenftig forken, wenn ich mich recht erinnere... vielleicht waere es am sinnvollsten, mal zu schauen, wie CGI::Fast bzw. FastCGI arbeiten...\n\n <!--EDIT|Strat|1081205332--> perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/ |