Alle 5 Minuten ein PHP-Skript ausführen und Rennbedingungen vermeiden
Ich habe ein PHP-Skript, das alle 5 Minuten ausgeführt werden muss. Derzeit verwende ich einen Cron-Job, um ihn auszuführen (und er funktioniert hervorragend), aber mein Host lässt nur eine Mindestzeit von 15 Minuten zu.
Also meine Frage ist, kann ich Besucher verwenden, um die Ausführung eines PHP-Skripts alle 5 Minuten auszulösen. Ich kann ganz einfach das letzte Mal aufzeichnen, dass es ausgeführt wurde, und es basierend auf der verstrichenen Zeit erneut ausführen.
Ich mache mir jedoch Sorgen um die Rennbedingungen. Es ist wichtig, dass das Skript nur ausgeführt wirdEinma alle 5 Minuten.
ie Ausführung des @My-Skripts dauert ungefähr 60 Sekunden. Während dieser Zeit werden einige Dateien beschrieben. Wenn das Skript mehr als einmal ausgeführt wird, werden die Dateien beschädigt. Wenn ich 10 Minuten lang keine Besucher habe, ist es in Ordnung, einmal zu laufen, wenn der nächste Besucher eintrifft.
Gibt es einen Standardweg, um diese Aufgabe zu erfüllen?
Vielen Dank