Kör du på en windows-plattform kan du "fuska" genom att använda kommandot "start" för att starta en ny process utan att vänta på att den gamla. Annars bör du kunna använda perls "fork" för att fixa detta. Hänvisar till perl.com's doc; http://www.perl.com/pub/doc/manual/html/pod/perlfunc/fork.html
webservern dödar alla kvarblivna processer om de inte är klara efter typ 30 sekunder eller så...
Tanken var att skapa en så kallad zombie. Jag tolkar det som en child utan parent som således borde "överleva" webservern. Start fungerar bra på win32 för detta, så jag har inte använt fork, men jag tycker en zombie låter som precis det man behöver. (Även om de inte är snälla).
Ok, då missuppfattade jag innebörden med en child zombie.
Dock är fork en funktion i perl och har ingenting med vilken webserver du använder. Har du testat det på olika maskiner kan det skilja på perl-version. Jag tror fork har tillkommit rätt sent på för Win32 (Active Perl).
De plattformsberoende alternativen är cron/crontab för Unix eller "at" för WinNT (detta för att schemalägga aktiviteter). Men på windowsplattformar fungerar som sagt start lika bra, eller bättre i ditt fall.
------------------
/ J
248 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2