Ich habe ein PHP-Skript, das einmal alle 5 Minuten ausgeführt werden muss. Derzeit verwende ich einen Cron-Job, um es auszuführen (und es funktioniert gut), aber mein Host erlaubt nur eine Mindestzeit von 15 Minuten.
Meine Frage ist also, ob ich Besucher verwenden kann, um die Ausführung eines PHP-Skripts alle 5 Minuten auszulösen. Ich kann einfach das letzte Mal aufzeichnen, wenn es lief, und es basierend auf der verstrichenen Zeit erneut ausführen.
Allerdings mache ich mir Sorgen über Race Conditions. Es ist wichtig, dass das Skript nur ausgeführt wird einmal alle 5 Minuten.
Mein Skript benötigt etwa 60 Sekunden für die Ausführung. In dieser Zeit schreibt es in einige Dateien. Wenn das Skript mehr als einmal ausgeführt wird, werden die Dateien beschädigt. Wenn ich 10 Minuten lang keine Besucher erhalte, ist es in Ordnung, das Skript einmal auszuführen, wenn der nächste Besucher eintrifft.
Gibt es eine Standardmethode, um diese Aufgabe zu bewältigen?
Gracias.