Hallo.
Folgendes Problem.
Ich habe hier ein php-script das Daten also Rekorde Namen ect. im Spiel TMF registriert und in eine Mysql-Datenbank schreibt. Dieses Script läuft unterschiedlich lange je nachdem ob Spieler auf dem Server sind von ca- 1-40 min.
Gibt es eine Möglichkeit in php das das Script auf jedem Fall ein "Ende" in eine Logdatei schreibt auch wenn ein Fehler Timeout oder sonst was unvorhergesehenes passiert ?
Hintergrund.
Ich habe bisher das Script bisher per cronjob auf Verdacht gestartet, aber das gibt unschöne Effekte wenn das Script doppelt oder dreifach läuft macht es auch dreifache Ausgaben im Spiel.
Deswegen habe ich mir überlegt den cronjob mit einem anderen Script abzufangen und nur die Datei zu starten wenn sie vorher z.b in eine LogDatei ein "Ende" geschrieben hat.
Würde sowas funktionieren ?
Wenn jemand ne bessere Idee hat nur her damit, allerdings liegt das script auf normalen Webspace kann da also kein cgi ausführen.
Folgendes Problem.
Ich habe hier ein php-script das Daten also Rekorde Namen ect. im Spiel TMF registriert und in eine Mysql-Datenbank schreibt. Dieses Script läuft unterschiedlich lange je nachdem ob Spieler auf dem Server sind von ca- 1-40 min.
Gibt es eine Möglichkeit in php das das Script auf jedem Fall ein "Ende" in eine Logdatei schreibt auch wenn ein Fehler Timeout oder sonst was unvorhergesehenes passiert ?
Hintergrund.
Ich habe bisher das Script bisher per cronjob auf Verdacht gestartet, aber das gibt unschöne Effekte wenn das Script doppelt oder dreifach läuft macht es auch dreifache Ausgaben im Spiel.
Deswegen habe ich mir überlegt den cronjob mit einem anderen Script abzufangen und nur die Datei zu starten wenn sie vorher z.b in eine LogDatei ein "Ende" geschrieben hat.
Würde sowas funktionieren ?
Wenn jemand ne bessere Idee hat nur her damit, allerdings liegt das script auf normalen Webspace kann da also kein cgi ausführen.
Kommentar