Contao-Camp 2024
Ergebnis 1 bis 2 von 2

Thema: Environment (.env) Variablen sind bei Cronjobs nicht vorhanden

  1. #1
    Contao-Nutzer
    Registriert seit
    30.04.2019.
    Beiträge
    4

    Standard Environment (.env) Variablen sind bei Cronjobs nicht vorhanden

    Moin!

    Ich benutze den eingebauten Cronjob-Handler um minütlich eine Funktion aufzurufen:

    $GLOBALS['TL_CRON']['minutely'][] = ['Some\Thing\Something', 'requestContactList'];

    Das macht er auch soweit, ABER das eingebaute SDK benötigt zwingend die Werte aus der .env-Datei (in der globalen $_ENV), und die sind an der Stelle im Code nicht vorhanden. Wenn ich die Funktion z. B. irgendwo über's Backend aufrufe klappt's.

    Warum ist das so? Wird die .env erst nach den Cronjobs geladen, gibt es dafür einen Grund? Kann ich das irgendwie eleganter umgehen als die $_ENV-Variable händisch zu setzen?

    Danke!

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

    Standard

    Wird .env* in Contao 4.4 überhaupt schon unterstützt? Ich dachte eigentlich nicht.

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
  •