Reakce na dobu behu skriptu

Existuje nejaka fce nebo lze nejak vytvorit funkci, ktera spusti urcitou akci v pripade, ze neni beh hlavniho skriptu vykonan v zadanem limitu?
Jen rychlý nápad: javascript.
javascript a php? to by asi nebylo ono. ale máš k dispozici funkci time(), která vrací aktuální čas (v sekundách od 1.1.1970). Takže třeba něco takovéhleho?

$zacatek=time()

for($i...): //pomalý cyklus, ktrý se provádí a nestihne to do půl minuty

...... //něco to provádí
$vysledek.=(...); //výsledek každého běhu každého cyklu se ukládá do proměnné třeba

if( time()-$zacatek> 25 ): //pokud už to běží víc jak 25 sekund
header("Location: stranka.php?zacniod=$i&vysledek=$vysledek");
break;
endif;

endfor;
je to jen přibližně, je třeba to trochu dotáhnout a taky si nejsem jistý tím breakem, možná by tam mělo být třeba exit nebo tak něco...
Tohle by asi mohlo fungovat... vyzkousime... uvidime...

Diky..