2017-01-25 1 views
0

einzurichten. Ich erstelle ein Projekt im Knoten & Express, mit dem Benutzer den Server zur Ausführung von Testskripts z. einmal alle zehn Minuten. Ich schaute in node-schedule, die gut aussieht, aber es scheint, dass alle geplanten Aufgaben verschwinden, wenn der Server Knoten neu startet.Erlauben Sie Benutzern, einen Zeitplan für serverseitige Skripts zur Ausführung in Knoten

Cron sieht auch gut aus, aber es hat das Problem, dass es scheint keine Möglichkeit zu haben, geplante Aufgaben zu löschen, nachdem sie eingerichtet wurden.

Wenn Sie dies tun würden, wie würden Sie darüber gehen? Ich möchte wirklich nichts, was komplex sein wird, sondern nur Aufgaben planen, einzelne Aufgaben löschen und Aufgaben im Falle eines Serverneustarts behalten können.

Antwort

0

Einfachste Lösung ist, die Konfigurationen für Cron in einer Datenbank zu speichern (da es eine Zeichenfolge als Parameter benötigt). Laden Sie die Jobs bei jedem Start der App aus der Datenbank.

+0

Gibt es eine Möglichkeit, dies zu tun, die nicht speziell auf Cron angewiesen ist? Ich entwickle unter Windows (obwohl der Server letztlich Linux sein wird). – BenAdamson

+1

Cron verwendet nicht die System-App 'cron'; Es ist rein in .js implementiert. – brandonscript

+0

Oh! Habe das nicht bemerkt. Ordentlich. – BenAdamson

Verwandte Themen