2009-08-07 6 views
1

Ich muss einen ISAPI-Filter für IIS 6.0 schreiben, um hässliche URLs in SEO-freundliche URLs umzuschreiben. Wegen der Notwendigkeit, Parsing und reguläre Ausdrücke zu verwenden, würde ich lieber Perl dafür verwenden. Es gibt ein Modul für IIS, das (genial) Perl für IIS genannt wird, aber ich würde es lieber nicht verwenden, da es eine ISAPI-Erweiterung ist (in einer DLL läuft), so dass die Perl-Skripte im selben Prozessraum wie der aufrufende Prozess laufen. -bedeutet, wenn das Skript abstürzt, so wie alles im App-Pool, von dem das Skript ausgeführt wurde.Kann ich ISAPI-Filter in Perl schreiben?

Kurz gesagt, kann ich einen ISAPI-Filter mit Perl schreiben?

Antwort

4

Ich glaube, ich meine eigene Frage einfach geantwortet:

http://docs.activestate.com/activeperl/5.10/Components/Windows/PerlISAPI.html

Es ist wie es als ISAPI-Erweiterung läuft aussieht, ist wirklich meine einzige Wahl.

+0

Nur als Anhang, meine Befürchtungen, Perl als DLL auszuführen, werden in dieser Aussage durch den obigen Link bestätigt: Beim Schreiben von PerlIS-Anwendungen ist besondere Vorsicht geboten. Es ist schwierig, den Webserver mit CGI zum Absturz zu bringen, aber da die PerlIS-DLL im Prozessbereich des Servers ausgeführt wird, ist Ihr Webserver anfälliger für Abstürze und Abstürze aufgrund von Programmierfehlern. – Chris

+0

Nach weiteren Untersuchungen scheint PerlIS keine Möglichkeit zu sein, ISAPI-Filter in Perl zu schreiben. Es ist vielmehr eine andere Möglichkeit, Perl-Skripte als CGI auszuführen. :(Naja. – Chris

Verwandte Themen