Hi,
Ein Script läuft bis zum Ende durch, egal, ob der Browser geschloßen wird oder nicht.
In Deinem Fall (BrowserGame) sollte man eine ganz andere Lösung in Erwägung ziehen:
In der Datenbank wird zum "Gebäude" der Zeitpunkt wann es
erstellt wurde mit abgespeichert.
Bei einem erneutem Seitenaufruf wird das Gebäude
aktiviert, wenn das Erzeugungsdatum lange genug zurückliegt (muss ja nicht nur durch den Spieler selbst, sondern kann auch durch andere Spieler geschehen).
Man kann dann auch noch Differenzrechnungen vornehmen, also man ermittelt, wielange das Gebäude "eigentlich" schon aktiv sein müsste (da ein Update der Datenbank ja auch erst später erfolgen kann) und kann z.B. die von dem Gebäude produzierten Resourcen hochrechnen.
Ein Cronjob ist hier auch fehl am Platz, da es ja gut sein kann, dass die Fertigstellung des Gebäudes innerhalb der von Spikaner genannten 10 Minuten liegt ... wirkt sich schlecht auf den Spielverlauf aus
Gruß tyg3r