Neu Export Häufigkeit im Exporte-Manager stündlich nicht möglich

solarscouts

Aktives Mitglied
5. Oktober 2022
28
0
Hallo,

ich würde gerne meine Produktliste stündlich exportieren, allerdings ist "Nächster Start (geplant)" nicht stimmig mit den eingestellten Werten:


exporte stuendlich.PNG

Hat jemand eine Idee woran das liegen könnte und wie man das beheben kann? Ich habe bereits einen Cronjob auf dem Server angelegt, der stündlich die cron_inc.php aufruft.
 

FPrüfer

Moderator
Mitarbeiter
19. Februar 2016
1.881
528
Halle
...
Hat jemand eine Idee woran das liegen könnte und wie man das beheben kann? Ich habe bereits einen Cronjob auf dem Server angelegt, der stündlich die cron_inc.php aufruft.
Wenn dein Cron-Job auf dem Server nur einmal pro Stunde aufgerufen wird, dann dauern deine Exporte wahrscheinlich ewig. Die nächste Startzeit wird ja immer auch unter Berücksichtigung der Endzeit deine Jobs kalkuliert. Die Export-Task laufen asynchron und auch immer in kleinen Häppchen. D.h. ein Export wird zu einer geplanten Zeit gestartet und dann werden z.B. die ersten 500 Artikel exportiert. Dann legt sich der Task "schlafen" und wird erst beim nächsten Aufruf der cron_inc.php wieder aufwachen und die nächsten 500 Artikel exportieren. Bei bspw. 2500 Artikeln dauert das bei dir also 4h (5 Aufrufe der cron_inc.php).
Bei Verwendung eines externen Cron-Jobs, sollte man diesen also so konfigurieren, dass er nur knapp oberhalb des maximalen Script-Laufzeit liegt. Bei 240Sek. maximaler Script-Laufzeit, kann man den Cron also durchaus aller 3/4Minuten anstupsen. Auch wird es dadurch natürlich genauer wann ein Task tatsächlich gestartet wird. Wenn dein Export um 11:12 gestartet werden soll und dein Cron schon um x:10 läuft, dann passiert das Starten immer erst um 12:10.
 

solarscouts

Aktives Mitglied
5. Oktober 2022
28
0
Wenn dein Cron-Job auf dem Server nur einmal pro Stunde aufgerufen wird, dann dauern deine Exporte wahrscheinlich ewig. Die nächste Startzeit wird ja immer auch unter Berücksichtigung der Endzeit deine Jobs kalkuliert. Die Export-Task laufen asynchron und auch immer in kleinen Häppchen. D.h. ein Export wird zu einer geplanten Zeit gestartet und dann werden z.B. die ersten 500 Artikel exportiert. Dann legt sich der Task "schlafen" und wird erst beim nächsten Aufruf der cron_inc.php wieder aufwachen und die nächsten 500 Artikel exportieren. Bei bspw. 2500 Artikeln dauert das bei dir also 4h (5 Aufrufe der cron_inc.php).
Bei Verwendung eines externen Cron-Jobs, sollte man diesen also so konfigurieren, dass er nur knapp oberhalb des maximalen Script-Laufzeit liegt. Bei 240Sek. maximaler Script-Laufzeit, kann man den Cron also durchaus aller 3/4Minuten anstupsen. Auch wird es dadurch natürlich genauer wann ein Task tatsächlich gestartet wird. Wenn dein Export um 11:12 gestartet werden soll und dein Cron schon um x:10 läuft, dann passiert das Starten immer erst um 12:10.
Also wenn ich die Exporte manuell anstoße (über Export -> Weitere Formate -> Exportdatei erstellen), dauert das nur ca. 5 Sekunden. Es werden weniger als 200 Artikel exportiert. Der Cronjob läuft immer zur vollen Stunde. Ich verstehe nicht warum das teilweise 16 Stunden dauern soll.
 

FPrüfer

Moderator
Mitarbeiter
19. Februar 2016
1.881
528
Halle
Also wenn ich die Exporte manuell anstoße (über Export -> Weitere Formate -> Exportdatei erstellen), dauert das nur ca. 5 Sekunden. Es werden weniger als 200 Artikel exportiert. Der Cronjob läuft immer zur vollen Stunde. Ich verstehe nicht warum das teilweise 16 Stunden dauern soll.
Wenn du insgesamt nur weniger als 200 Artikel hast, die exportiert werden sollen, dann wird das in "einem Rutsch" erledigt. Trotzdem ist es sinnvoll den externen Cron-Job auf ein kleineres Intervall einzustellen, damit dieser in kleineren Abständen läuft, falls doch mal ein Job in mehrere Task aufgesplittet werden muss.
Welche Shop-Version hast du denn im Einsatz?
 

Ähnliche Themen