Habe ein wenig gesucht aber nix gefunden

Ich will über ein Webinterface einen process auf dem Server anstossen, der länger läuft ( > 2 h)
Das alles läuft mit
Windows NT, Apache (XAMPP), python 2.3.4
Die Idee ist folgendermassen
Also der User klickt auf "Start" ich rufe ein CGI script auf, das eine bat Datei (oder sonst was aufruft, z.B. fürs testen auch "notepad")
der User kriegt dann zB. die Meldung
"Process Gestartet bitte später kontrollieren"
und wenn er nach 3 h nochmal auf die Website schaut steht dort das Ergebniss
Alles geht, nur schaff ich es nicht, das das Script asynchron ausgeführt wird!
Laut Doku sollte spawn das tun ... tut aber nicht

Wenn ich es in python ausführ (also direkt im interpreter ohne Apache) läuft das script solange bis python.exe läuft aber nicht länger !
Mein Code
Code: Alles auswählen
cmd_path=os.environ['SystemRoot']
cmd_path = cmd_path + r"\system32\cmd.exe";
outputdir= 'd:\\U_transfer\\BUILD\\' + user
# starten des scripts
os.spawnl(os.P_NOWAIT ,cmd_path,"/c",r'c:\apachefriends\release_ver\test3.bat ' + label + ' ' + outputdir);
das einzige was ansatzweise tut währe
os.startfile('sdfasdfsadf')
aber da kann ich keine parameter übergeben.... (oder gibt es eine möglichkeit

Bitte um Hilfe, bin schon am verzweifeln
