Thread Perl Interpreter auf Win rechner permanent ausführen
(6 answers)
Opened by Alex at 2011-02-07 10:38
du widersprichst dir hier. du sagst, es muss eine schleife um den code gebaut werden, aber das skript muss nicht verändert werden.
wenn man aber eine schleife drumherum baut, verändert man das skript, oder nicht? wie ich schon vor ein paar tagen erklärte (lustigerweise gabs da schon mal einen thread zum thema), muss man bei lösungen wie FastCGI oder mod_perl eigentlich immer den code verändern, automatisch geht das nur bedingt gut. in FastCGi schreibt man eine schleife um den hauptteil und kann davor variablen festlegen, die z.b. nur beim ersten request gesetzt werden. die schleife selbst sollte auch möglichst wenig code enthalten, am besten alles in module auslagern. bei mod_perl sieht das fast genauso aus, nur dass hier aus dem skript ein modul wird Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 package My::Handler; use strict; use warnings; # ein paar Apache:: module laden sub handler { # auf den apache-request zugreifen oder wie bisher CGI.pm benutzen return OK; # konstante aus einem der apache-module } 1; handler() wird dann von mod_perl bei jedem request aufgerufen, wenn man den My::Handler in der httpd.conf einträgt (siehe doku). falls du was nicht verstehst, frag einfach nach; im anderen thread zumselben thema hat man meinen beitrag einfach ignoriert. Last edited: 2011-02-07 12:18:29 +0100 (CET) Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wie frage ich & perlintro brian's Leitfaden für jedes Perl-Problem |