hiho,
ich denke es geht darum, durch welches Indiz dein Hoster das Script beendet - und dafür gibt es viele. Wenn es aber nicht die Laufzeit sondern die CPU-Last ist, dann kann man auch alle 5 Minuten einen Job starten, der wiederum sekündlich die Berechnung startet. Ist es die Laufzeit wird das natürlich nichts.
Ich würde die auch empfehlen die HoF eventuell auf DB-Tabellen zu migrieren. Das könnte man gut in zwei Tabellen abbilden. Eine wäre die Liste was simuliert wurde (Einheiten vs. Einheiten), und in der anderen könnte man die komplette Simulation speichern solange diese noch nicht als veraltet gilt.
Gruß Small