Intervall für Artikelexport verkleinern

Thema wurde von guentherderx, 2. Januar 2019 erstellt.

  1. guentherderx

    guentherderx Erfahrener Benutzer

    Registriert seit:
    23. Januar 2013
    Beiträge:
    147
    Danke erhalten:
    6
    Danke vergeben:
    21
    Hallo, wir exportieren Artikel für Idealo und neuerdings auch für Idealo Direktkauf. Das Intervall kann nicht kürzer als 60 Minuten eingestellt werden, obwohl der Cronjob laut Support minütlich startet. Stündlich reicht aber nicht, da die Lagerstände exakter abgeglichen werden müssen. Die Warenwirtschaft gleich das Lager alle 10-15 Minuten ab, Idealo ruft die CSV alle 30 Minuten auf. Wir müssten den Export also optimalerweise auch alle 15 Minuten triggern. Das ist bei uns relativ dringend. Der Support meint, dass eine Umprogrammierung nötig sei, sie aber aktuell nicht so schnell antworten könnten. Hat das jemand schon mal geändert? Ich verstehe auch nicht, warum der Cron minütlich gestartet wird, wenn der Export nicht auf weniger als alle 60 Minuten eingestellt werden kann. Lässt sich der Export per externem Cron steuern?

    Danke für jede Idee!
     
  2. Wilken (Gambio)

    Wilken (Gambio) Erfahrener Benutzer

    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.310
    Danke vergeben:
    2.208
    Die Cron URL muss immer minütlich aufgerufen werden. Ein Aufruf der Cron URL erzeugt nicht eine Exportdatei, sondern bei grossen Datenmengen auch mal nur Teile davon. Es wird nach einer kurzen Zeit kontrolliert abgebrochen, beim nächsten Aufruf wird dort wieder angesetzt. Das bedeutet erst mehrere Aufrufe der Cron URL erzeugen sicher eine fertige Exportdatei. Wieviele Aufrufe nötig sind, lässt sich nicht universell aussagen, aber mehrere Aufrufe pro Export sind eher die Regel als die Ausnahme.

    Wenn es nichts zu tun gibt, beendet sich der Cronjob sofort, keine Ressourcen verschwendet.
     
  3. guentherderx

    guentherderx Erfahrener Benutzer

    Registriert seit:
    23. Januar 2013
    Beiträge:
    147
    Danke erhalten:
    6
    Danke vergeben:
    21
    OK, danke für die Erklärung. Leuchtet ein. Wir brauchen halt ein kürzeres Intervall. Wobei wir ca. 250 Produkte haben. Davon werden aber nicht alle exportiert. Ist also sicher kein Problem für die Performance. Beim manuellen Export ist das in deutlich unter 60 Sekunden erledigt.