Um das CGI-Timeout zu umgehen, kannst Du den Prozess spalten und einen Teil abkoppeln. Erik Tews hat dazu vor einiger Zeit mal was geschrieben: <../../sfarchiv/1999_2/t03884.htm#a18765>.
Ja, der Trick funzt heute immer noch. Aber noch mal meine Bitte: Keine Endlosschleife programmieren. Sonst wundert sich irgendwann mal ein armer Sysadmin, was da für komische Prozesse schon seit ein paar Tagen laufen, und den Server langsam machen.
Wenn noch wer Fragen zu dem Code hat, kann er sie ja mal hier schicken. Ich arbeite immer noch mit diesem Code.