Ergebnis 1 bis 6 von 6

Thema: CronJobs gehen nicht mehr, seit Umstellung auf Contao-4

  1. #1
    Contao-Nutzer
    Registriert seit
    25.07.2015.
    Ort
    Graz
    Beiträge
    59

    Standard CronJobs gehen nicht mehr, seit Umstellung auf Contao-4

    Hallo,
    seit der Umstellung von Contao-3 auf Conato 4.4.x funktionieren mein CronJobs, die direkt auf dem WebHost aufgerufen werden, nicht mehr.
    Es kommt der Fehler "Your script is not compatible with Contao 4". Das kommt aus der initialize.php, wo ein Define abgeprüft wird.
    Was muss ich anpassen ?

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

    Standard

    Erkläre genauer was du meinst. Es scheint, als hast du nicht reguläre Contao CronJobs implementiert, sondern eigene PHP files, die du direkt über den crontab von Linux bspw. aufrufen lässt?

    Ich würde dir empfehlen auf Contao 4.9 zu aktualisieren und reguläre Contao CronJobs zu implementieren: https://docs.contao.org/dev/framework/cron/

  3. #3
    Contao-Nutzer
    Registriert seit
    25.07.2015.
    Ort
    Graz
    Beiträge
    59

    Standard Cronjobs

    Deine Vermutung ist richtig.
    Ich habe bis jetzt unter Contao 3 eigene PHP Files ausgeführt z.B. auch AutoBackupDB.php und eben diverse andere.
    Was spricht dagegen ?
    Gibt es da keine einfache Lösung dafür ?
    Ich habe gerade das Update-Wochenende hinter mir und bin froh, dass alles wieder läuft.
    Möchte nicht die nächste Update-Runde starten. Waren doch recht viele Anpassungen nötig.

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

    Standard

    Deinen Scripten fehlt vermutlich das define('SCRIPT', '...');

  5. #5
    Contao-Nutzer
    Registriert seit
    25.07.2015.
    Ort
    Graz
    Beiträge
    59

    Standard

    Danke, aber was soll mit diesem Define definiert werden ? Ein Pfad ?

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

    Standard

    Ja, der relative Pfad zu dem jeweiligen script. zB 'system/modules/foo/MyCronScript.php' oder so.

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
  •