2017-01-24 1 views

Antwort

0

Ich denke, es ist nur durch rohe cron Abfrage nicht möglich.

Sie haben zwei Probleme bekam:

Zuerst ist es, Ihnen etwas zu tun haben, Ihre Anfrage zu verzögern nach 15 Minuten laufen.

Zweitens ist die Abfrage, die variieren wird hängt davon ab, wann Ihre Anwendung gestartet wurde. Ich denke, dass Sie Ihr zweites Problem nicht lösen können, ohne jede Abfrage manuell zu konstruieren (natürlich können Sie es berechnen).

Nehmen wir an, dass Ihre Bewerbung um 14:27 Uhr gestartet

so Ihre Abfrage müssen so etwas wie, dass 42 */1 * * * ?

EDIT: Mögliche Lösung

  1. definieren Skript, das nach der Anwendung ausgeführt wird Startet und registriert sich im Scheduler Einmalige Aufgabe nach (Stellen Sie sicher, dass es von Ihrem Cron-Scheduler unterstützt wird)
  2. Das Skript berechnen Wert, der ha Zu berechnen (15 + Ihre Anwendungsstartzeit habe ich Ihnen früher geschrieben) und ein anderes Skript mit korrekt berechnetem Cron-Ausdruck registrieren.

Third-Skript, das buisness Logik aufweisen, die durchgeführt werden müssen und in dem zweiten Ausdruck (die berechnet)

registriert
Verwandte Themen