Hallo,
entweder:
set_time_limit(3600);
oder
du nimmst beim Start den Timestamp, dann innerhalb des Programmes, dort wo er solange (60 Min) rechnet, überprüfst du ob die Differrenz zwischen dem Starttimestamp und dem jetzigen, wenn 3600 Sekunden unterschied sind, dann beendest du das Programm mit exit; oder mit break; die Schleife.
MFG
Andavos