Re^4: Zu lange laufendes CGI-Skript?
Hi,
es geht hier um gekauften WebSpace und da hat man leider keine
Möglichkeit die Config-Datei von Apache zu modifizieren, oder?
das ist vom Webhoster so gewollt, auch wenn Du für cgis
bezahlt hast.
Wenn Du trotzdem langwierige Berechnungen durchführen musst, dann kannst Du entweder einen eigenen Server mieten oder wenn das zu teuer ist, kannst Du (etwas umständlich) um die Beschränkung herum proggen.
Wie das geht? wie gesagt umständlich. Du musst den Timeout kennen. dann brauchst du session ids und eine Datenbank mit Zwischenergebnissen. In einem Wechselspiel zwischen Client (Javascript) und Server (CGI) und Timern ( Javascript und CGI ) wird anhand der Session ID das Ergebniss in mehreren Schritten berechnet. Zwischenergebnisse des CGIs werden progressiv temporär in die Datenbank abgelegt. Ein CGI-Aufruf muss in der Rückgabe klar machen, ob die Berechnung fertig ist, oder nicht. Wenn nicht fertig wird am Browser 'Bitte warten' oder so ähnlich angezeigt und das CGI mit der sessionid erneut aufgerufen, welches dann erstmal in der Datenbank nachsieht, ob es schon Zwischenergebnisse zu der sessionid gibt, wenn fertig wird das Ergebnis ausgegeben.
Das ist eine gute Übung für webprogrammierung ;-)
unimportant