Hallo, ich habe da etwas Seltsames: Ein PHP Script zur Anpassung von Sichtbarkeiten, Preis-Status, Mengen. Das läuft problemlos durch innerhalb von etwa 4 Sekunden, keine Fehler. Ergebnis im Shop 1a. Wenn ich da allerdings einen Cronjob drauflege, dann bricht das Ding irgendwann ohne Fehlermeldung ab (mal nach 147 von 2000 Zeilen aus der Schleife, mal nach 180, mal nach 135). Weiterer HTML Code zum Debuggen wird darunter sogar noch ausgegeben. Ganz seltsam. Hat jemand eine Idee, was das sein kann? PHP max execution time, zu viele mysql connects, Parse Error usw. würden doch erstens eine Fehlermeldung auswerfen und außerdem beim manuellen Aufruf ebenfalls auftreten, oder? VG
hast es mal mehrmals hintereinander manuell aufgerufen? Kommt das dann auch? Wie oft läuft der cronjob?
Hi, der Cronjob läuft alle 30 Minuten. Bei manuellem Aufruf läuft alles prima durch, egal wie oft ich es aufrufe und mit wie viel Abstand.
ja. und es gibt auch keinen htaccess Verzeichnisschutz und keine anderen Zugangsdaten, IP-Sperren oder sonstige Beschränkungen.
wo siehst du den die fehlermeldungen des cronjobs? Übergibt der noch Parameter oder sowas? mal anderen cronjob versucht?
Ist das bei den Artikel-Exporten nicht ähnlich? den Cronjob muss man auf 1min. stellen, damit der richtig geht.
Gibt gar keinen Fehler. Nach der Zeilenverarbeitung kommt ganz normal meine Erfolgsmeldung. Den Fehler sehe ich nur, wenn ich mir bei all-inkl. ein Ausführungslog zuschicken lasse. Da stehen dann z.B. nur 47 Zeilen drin statt 2000. Also es geht um eine externe Anbindung zur Aktualisierung von Artikeln. Erst wird alles offline gesetzt (products_status = 0), damit nichts online bleibt das nicht mehr verfügbar ist, nicht und auch nicht mehr in der CSV auftaucht. Dann werden die Zeilen der CSV verarbeitet und alles was verfügbar ist wieder online gesetzt (products_status = 1). Den Fehler sehe ich dann auch daran, dass kaum ein Produkt noch sichtbar ist im Frontend. Erst wenn ich das selbe Script im Browser von Hand aufrufe, sind alle Artikel wieder da.
Also das ist jetzt kein Cronjob den ich in Gambio angelegt habe, sondern einer den ich bei All Inkl. im Kundenmenü aufrufe.
Könnte sein, das die verarbeitung im Browser anders läuft. Wäre mal eine Frage für die Server Experten von ll-inkl. vielleicht wissn die warum das verhalten da anders ist.
Der Webserver und die Datenbank liegen bei estugo. Der Cronjob läuft auch bei estugo selbst nicht richtig, daher hatte ich den versuchsweise Mal im all inkl eingerichtet...
Hallo zusammen Wenn man bei Estugo aus der Datenbank heraus einen Crownjob (oder ähnlich) möchte, muss man über ein höheres Abo verfügen als das "normale" wie ich es habe. Ev. bei Estugo mal anfragen, ob Sie sich eine mögliche Fehlerquelle vorstellen können, die sind sehr kompetent und freundlich.