Contao-Camp 2024
Ergebnis 1 bis 6 von 6

Thema: Poor-Man-Cron

  1. #1
    Contao-Fan
    Registriert seit
    29.06.2016.
    Beiträge
    502

    Standard Poor-Man-Cron

    Hallo

    ich habe mit ...
    Code:
    $GLOBALS['TL_CRON']['hourly'][] = array('Klasse', 'Funktion');
    ... einen Poor-Man-Cron eingerichtet.

    Wird der nun bei jedem Frontend-Aufruf ausgeführt?
    ... oder nur dann wenn das Frontend aufgerufen wird und seit der letzten Ausführung eine Stunde vergangen ist?

    Oder lieg ich mit beiden Annahmen danbeben

    Danke,
    lg
    Geändert von thesweetg (25.09.2019 um 14:51 Uhr)

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.061
    Partner-ID
    10107

    Standard

    Natürlich nur stündlich ... sonst währe die Angabe von "hourly" ja sinnlos

  3. #3
    Contao-Fan
    Registriert seit
    29.06.2016.
    Beiträge
    502

    Standard

    D.h.:
    - wenn das Frontend um 15:10 Uhr besucht wird, wird der CronJob ausgeführt
    - wenn das Frontend um 15:20 Uhr besucht wird, wird der CronJob nicht ausgeführt
    - wenn das Frontend um 16:15 Uhr besucht wird, wird der CronJob ausgeführt (da seit der letzten Ausführung eine Stunde vergangen ist)

    ... versteh ich das so richtig?

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.061
    Partner-ID
    10107

    Standard

    Genau, ja.

  5. #5
    Contao-Fan
    Registriert seit
    29.06.2016.
    Beiträge
    502

    Standard

    Alles klar.
    Danke für die Info

  6. #6
    Contao-Urgestein Avatar von do_while
    Registriert seit
    15.06.2009.
    Ort
    Berlin | Deutschland
    Beiträge
    3.612
    Partner-ID
    1081
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Genau, ja.
    Nicht ganz: Er wird ausgeführt, weil die Stunde sich von 15 auf 16 geändert hat. Er wäre also auch bereits um 16:00:00 ausgeführt worden, wenn dort ein Aufruf stattgefunden hätte.
    Andersrum kann es aber auch passieren, das er einige Stunden nicht aufgerufen wird, wenn im Frontend nichts los ist.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •