2016-06-16 17 views
1

Ich habe eine Kolben-App, die Aufgaben (Python-Skripts) zu laufen plant. Ich habe ein wenig gesucht und ich glaube, dass die Verwendung von Cron die beste Lösung ist, um diese Aufgaben zu planen. Die Ausführungszeit dieser Aufgaben hängt jedoch von der Benutzereingabe ab. Ein Benutzer kann das Datum eingeben, an dem das Skript zusammen mit der Trittfrequenz starten soll (täglich, wöchentlich usw.).Get Cron basierend auf Benutzereingabe ausführen

Ich bin fest, wie ich diese Eingabe bekommen kann und Cron bekomme, um diese Skripte zu starten diese Information. Kann ich das irgendwie machen?

Antwort

1

Ein Standardmuster für diese Funktionalität besteht darin, einen Bootstrap-Cron-Job zu erstellen, der jede Minute ausgeführt wird. Der Zweck besteht darin, die Datenbank zu überprüfen, damit Aufgaben zu einem bestimmten Zeitpunkt ausgeführt werden können.

In vielen Fällen wird der Cron-Job jeden Augenblick fast sofort ausgeführt. Wenn ein Auftrag ausgeführt wird (basierend auf einem voreingestellten Zeitplan oder einer Benutzereingabe, die in der Datenbank gespeichert ist), wird die gewünschte Aufgabe ausgeführt.

Diese Funktionalität wird von einer Reihe von Frameworks bereitgestellt; Überlegen Sie sich, ob Sie eine solche wie die PHP-basierte Laravel als Leitfaden verwenden.

Verwandte Themen