Seite 3 von 5

Re: cron.php

Verfasst: 13.12.2013 16:13
von Miriam
Finde in der includes/functions.php

Code: Alles auswählen

        // Start Auto Backup
                else if (isset($config['auto_backup_enable']) && $config['auto_backup_enable'] && (($time_now - $config['auto_backup_gc'] * 86400) > $config['auto_backup_last_gc']))
        {
            $cron_type = 'auto_backup';
        }
        // Ende Auto Backup 
schneide den Code aus und füge ihn ein vor:

Code: Alles auswählen

        else if (method_exists($cache, 'tidy') && $time_now - $config['cache_gc'] > $config['cache_last_gc']) 

Re: cron.php

Verfasst: 13.12.2013 18:24
von fontane
ausgeführt!

Ergebnis: im "store" ist ein backup mit Zeitstempel 13.12.2013-16:35 vorhanden.

Ich habe dann den Backup-Auftrag zur nächsten Ausführung auf 17:45 gesetzt, was aber nicht durchgeführt wurde.

Ein Output mit

Code: Alles auswählen

print $cron_type;
in der function.php wird nicht mehr ausgegeben!

Re: cron.php

Verfasst: 13.12.2013 19:14
von Miriam
Dann warte mal ein bißchen und mach es dann nochmal.

Re: cron.php

Verfasst: 17.12.2013 17:30
von fontane
Hi Miriam,

leider erst heute ein Feedback von mir möglich. Sorry.

Durch das Versetzen des Auto-Backup Eintrages in der functions.php - entgegen der install.xml - funktioniert das Auto-Backup nunmehr. Danke

Das Aktualisieren der Abstimmungsperiode für die Music-Charts funktioniert immer noch nicht! Habe testweise mal den Eintrag mit an die von dir genannte Stelle verschoben, brachte aber auch nichts positives.

Vielleicht hast Du zur Problemlösung eine Anregung oder eine Idee.

Danke vorab.

Re: cron.php

Verfasst: 17.12.2013 17:41
von Miriam
Ohne jetzt die genauen Daten zu kennen:
Da die Abarbeitung in einem if-elseif-else Konstrukt erfolgt, werden die weiter unten im Code stehenden Abfragen erst garnicht ausgeführt, weil irgendein IF schon vorher ausgeführt wurde.
Nach meinem Verständnis müßten die Abfrage mit dem kürzesten Intervall ganz unten stehen und ganz ober die Routine, die den längsten Intervall hat. Pyramide falsch rum ... sozusagen.

Re: cron.php

Verfasst: 17.12.2013 20:23
von fontane
klingt irgendwie logisch, aber die MOD-Autoren haben sich ja bei den Vorgaben [hier install.xml bzgl. der functions.php] bestimmt etwas gedacht. Andere verwenden den MOD Music-Chart ja erfolgreich.

Warum das AutoBackup funktioniert wenn man es entgegen der install.xml an anderer Stelle (Deine Anregung) implementiert, entzieht sich meiner Kenntnis, da hierzu mein Fachwissen doch etwas zu gering ist.

Re: cron.php

Verfasst: 17.12.2013 20:46
von Miriam
Das Warum habe ich einen Beitrag vorher versucht zu umreissen.

Re: cron.php

Verfasst: 18.12.2013 15:20
von fontane
Deinen Beitrag kann ich zwar nachvollziehen, jedoch bei jedem MOD (hier AutoBackup und MusicChart) kann im ACP der Intervall frei gewählt werden. Somit ist doch nie "gewährleistet" welcher MOD den längsten Zeitintervall beansprucht.

Re: cron.php

Verfasst: 18.12.2013 18:26
von Miriam
Das genau ist der Haken an einem fake-cron Job. Oder Du programmierst den Code etwas um.

Re: cron.php

Verfasst: 19.12.2013 11:49
von fontane
Miriam hat geschrieben:Oder Du programmierst den Code etwas um.
Dazu fehlt mir die Fachkenntnis.