IIS7 übergibt nicht immer aus Perl generierten HTML Code an den Browser weiter
Mit Perl wird HTML-Code generiert und soll dem Benutzer via Webbrowser angezeigt werden. Über die Console gibt Perl den HTML-Code korrekt und erfolgreich aus.
Wird die Seite aufgerufen, so wird mir für die ersten 10-20 Aufrufe die Website (HTML-Code) im Browser richtig angezeigt. Danach wird entweder gar nichts mehr übermittelt.
Teste ich in diesem Zustand die Ausgabe über die Console, läuft Perl weiterhin korrekt. Sobald ich den IIS7 neustarte, ist das Problem für die nächsten 10-20 Aufrufe gelöst.
Was läuft da falsch?
Hey
Mit Perl wird HTML-Code generiert und soll dem Benutzer via Webbrowser angezeigt werden. Über die Console gibt Perl den HTML-Code korrekt und erfolgreich aus.
Wird die Seite aufgerufen, so wird mir für die ersten 10-20 Aufrufe die Website (HTML-Code) im Browser richtig angezeigt. Danach wird entweder gar nichts mehr übermittelt.
Teste ich in diesem Zustand die Ausgabe über die Console, läuft Perl weiterhin korrekt. Sobald ich den IIS7 neustarte, ist das Problem für die nächsten 10-20 Aufrufe gelöst.
Was läuft da falsch?
- Windows Server 2008 (64bit)
- Internetinformationservice 7 (IIS7)
- MSSQL-Express-Server 2008 R2 (32bit)
- Perl 5.8.9
Bei der Installation von Perl in den IIS7 habe ich mich an folgende Anleitung gehalten:
http://blogs.iis.net/wadeh/archive/2009/04/13/running-perl-on-iis-7.asp ...
Kurz zusammengefasst:
- AppPools als 32bit Anwenung
- Perl als ISAPI
Grüße,
Nira
Wird die Seite aufgerufen, so wird mir für die ersten 10-20 Aufrufe die Website (HTML-Code) im Browser richtig angezeigt. Danach wird entweder gar nichts mehr übermittelt.
Teste ich in diesem Zustand die Ausgabe über die Console, läuft Perl weiterhin korrekt. Sobald ich den IIS7 neustarte, ist das Problem für die nächsten 10-20 Aufrufe gelöst.
Was läuft da falsch?
Hey
Mit Perl wird HTML-Code generiert und soll dem Benutzer via Webbrowser angezeigt werden. Über die Console gibt Perl den HTML-Code korrekt und erfolgreich aus.
Wird die Seite aufgerufen, so wird mir für die ersten 10-20 Aufrufe die Website (HTML-Code) im Browser richtig angezeigt. Danach wird entweder gar nichts mehr übermittelt.
Teste ich in diesem Zustand die Ausgabe über die Console, läuft Perl weiterhin korrekt. Sobald ich den IIS7 neustarte, ist das Problem für die nächsten 10-20 Aufrufe gelöst.
Was läuft da falsch?
- Windows Server 2008 (64bit)
- Internetinformationservice 7 (IIS7)
- MSSQL-Express-Server 2008 R2 (32bit)
- Perl 5.8.9
Bei der Installation von Perl in den IIS7 habe ich mich an folgende Anleitung gehalten:
http://blogs.iis.net/wadeh/archive/2009/04/13/running-perl-on-iis-7.asp ...
Kurz zusammengefasst:
- AppPools als 32bit Anwenung
- Perl als ISAPI
Grüße,
Nira
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 163696
Url: https://administrator.de/contentid/163696
Ausgedruckt am: 22.11.2024 um 17:11 Uhr
8 Kommentare
Neuester Kommentar
Hallo Nira,
Ich habe mir mal das Tutorial durchgelesen und auch die Kommentare der Seite.
Ich tippe mal darauf, dass dieser ISAP-"Client" nicht ausgereift ist, denn auch beim Artikel sind die meisten Kommentare Hinweise auf Probleme.
Hast Du irgendwelche Meldungen im Event-Log?
Ich kenne Perl leider sehr schlecht und einen Server habe ich noch nie konfiguriert, aber evt. kannst Du bei IIS mit "Schutz für schneller Fehler" im Anwendungspool den Server korrekt herunterfahren...?
Ich habe mir mal das Tutorial durchgelesen und auch die Kommentare der Seite.
Ich tippe mal darauf, dass dieser ISAP-"Client" nicht ausgereift ist, denn auch beim Artikel sind die meisten Kommentare Hinweise auf Probleme.
Hast Du irgendwelche Meldungen im Event-Log?
Ich kenne Perl leider sehr schlecht und einen Server habe ich noch nie konfiguriert, aber evt. kannst Du bei IIS mit "Schutz für schneller Fehler" im Anwendungspool den Server korrekt herunterfahren...?
Hi Nira,
Hmm, erzeugt Perl auch selber irgendwie/irgendwo Logs?
Der Schutz für schnelle Fehler (ja, erweiterte Eigenschaften) wäre für's Reproduzieren gar nicht schlecht.
Mit der Funktion reagiert der IIS auf Probleme und würde den Dienst deaktivieren und den entsprechenden Fehler auswerfen (ich glaube 503...).
Notfalls musst Du halt noch einen Apache-Server einrichten...
Hmm, erzeugt Perl auch selber irgendwie/irgendwo Logs?
Der Schutz für schnelle Fehler (ja, erweiterte Eigenschaften) wäre für's Reproduzieren gar nicht schlecht.
Mit der Funktion reagiert der IIS auf Probleme und würde den Dienst deaktivieren und den entsprechenden Fehler auswerfen (ich glaube 503...).
Notfalls musst Du halt noch einen Apache-Server einrichten...
ah, mir kommt gerade noch in den Sinn (ich hab's nie gemacht, darum ist's nur eine Idee!):
Du kannst ja bei der Feature-Verwaltung unter Win2008 den Classic-Mode für IIS installieren?
Wie gesagt, ich kenn's nur in der Theorie und ich weiss auch nicht, ob sich nur das Interface anpasst, oder tatsächlich ein Classic-IIS (also IIS6) läuft, aber das wäre doch sonst einen Versuch wert?
http://www.howtogeek.com/50500/how-to-install-perl-on-iis-6-for-windows ...
Diese Lösung scheint zumindest nicht so viele Probleme zu verursachen wie jene mit dem IIS7
Du kannst ja bei der Feature-Verwaltung unter Win2008 den Classic-Mode für IIS installieren?
Wie gesagt, ich kenn's nur in der Theorie und ich weiss auch nicht, ob sich nur das Interface anpasst, oder tatsächlich ein Classic-IIS (also IIS6) läuft, aber das wäre doch sonst einen Versuch wert?
http://www.howtogeek.com/50500/how-to-install-perl-on-iis-6-for-windows ...
Diese Lösung scheint zumindest nicht so viele Probleme zu verursachen wie jene mit dem IIS7
Ja, also wenn Du die Rolle bearbeitest, hast Du ja die Rollendienste (sorry, nicht feature-verwaltung!), welche Du hinzufügen kannst.
Aber ich habe gerade gelesen, dass es sich dabei nur um das Interface handelt, also hast Du im Hintergrund immer noch den IIS7.
Noch wegen PERL und CGI:
http://geekswithblogs.net/Lance/archive/2007/12/13/how-to-run-cgi-appli ...
http://www.indigostar.com/download/indigoperl-9.02.exe
Oder wie hast Du gemeint, dass das nur unter Win7 geht?
Aber ich habe gerade gelesen, dass es sich dabei nur um das Interface handelt, also hast Du im Hintergrund immer noch den IIS7.
Noch wegen PERL und CGI:
http://geekswithblogs.net/Lance/archive/2007/12/13/how-to-run-cgi-appli ...
http://www.indigostar.com/download/indigoperl-9.02.exe
Oder wie hast Du gemeint, dass das nur unter Win7 geht?