Thread Perl Interpreter auf Win rechner permanent ausführen (6 answers)
Opened by Alex at 2011-02-07 10:38

pq
 2011-02-07 12:17
#145414 #145414
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
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: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread Perl Interpreter auf Win rechner permanent ausführen