Sebastian v Enzberg: HTML-Datei aus Perl-Script aufrufen

Beitrag lesen

Hi Tobias,

[...]

konkret behandelt das Skript eine Datenbankabfrage. Das Ergebnis wird mittels "open..." in eine Datei output.html geschrieben. Zu guter letzt soll das entsprechende CGI noch die generierte HTML-Datei aufrufen.

»» Wie lässt sich das realisieren ?

Also, wenn du wirklich nur auf die Datei weiterleiten willst machst du das mit

print "Location: http://$ENV{'SERVER_NAME'}/pfad/results.html\n\n";

Gibt es evtl. ein Problem bei mehreren parallelen Abfragen ?

Das wird das Problem sein, ja...  Wenn der Client etwas laenger braucht, um die Ergebnis-Datei aufzurufen, koennte bis dahin schon jemand anderes das Script aufgerufen haben, und somit auch andere Daten in die Datei geschrieben haben.
Eine Loesung dafuer waere es, mehrere Dateien zu schreiben, und diese nach 5 Minuten wieder zu loeschen.

Allerding sind wohl die Loesungen, die die anderen auch schon vorgeschlagen haben (das Script gibt die Daten direkt aus) wohl am besten.

bis denn,
bye,sebi