die startzeit in der db speichern ... dann mit javascript das runterzaehlen realisieren ... dann gibt es optional die moeglichkeit, beim aufruf der seite zu checken ob die zeit abgelaufen ist (bei der gebaudedefinition steht ja die zeit dabei, wie lang es braucht, und den startpunkt hast ja gesetzt), oder eben wenn der js timer abgelaufen ist, die seite aktualisieren ...
wobei ich denke, dass keiner die seite 2 h offen lassen wird. ausserdem ist dann die session abgelaufen, und er muesste sich eh neu einloggen, also lass das mit dem javascript realtime zaehlen, und pruef einfach nur beim oeffnen ob die zeit abgelaufen ist ... restzeit kannst ja immernoch statisch auf der seite anzeigen lassen.
so long