Seite 4 von 5

Re: Cronjob bricht nach einiger Zeit ab - liegt wohl an einem Fehler im PHP-Script - brauche Hilfe

Verfasst: 17 Aug 2022, 14:29
von WernerWetter
Wurden auch "Optionen" genannt, die man für curl setzen sollte? Es gibt derer ja viele:

https://www.php.net/manual/de/function.curl-setopt.php

Re: Cronjob bricht nach einiger Zeit ab - liegt wohl an einem Fehler im PHP-Script - brauche Hilfe

Verfasst: 17 Aug 2022, 14:55
von Wetterfrosch
Nein, wurden keine genannt, wurde nur gesagt ich solle es mit cURL versuchen, da das stabiler liefe als fopen().
Othi der Admin dort, hat mir das geantwortet, meinte aber nur, dass er mein Script mir jetzt nicht umschreiben würde, das muss ich schon selbst tun ;-)

Ich hatte hier ja mein Script, mit dem ich zuvor gesendet hatte und nun auch noch weiterhin zu WU sende, das ist das Script mit der PushTo Funktion, die ja über eine cURL proramiert ist, gepostet, doch damit bestand Problem zu Awekas auch, regelmässig nach 3 Tagen brach der CJ ab.

Deswegen habe ich nun auf fopen() umgestellt, doch das hat wohl auch nix geändert, zumindest meinte man bei Awekas cURL wäre die bessere Variannte.

Ich habe aber nun hinter meinem fopen() ja jetzt noch den Abbruchcode eingebaut, wozu hier mir geraten wurde, den habe ich ja eingebaut, aktuell läuft noch alles, dennoch bekomme ich ca. 3x pro Stunde die Fehlermeldung, die ich hier weiter oben gepostet habe und wenn diese in der Vergangenheit zu oft auftrat, brach eben der CJ ab, doch vielleicht lag es auch daran, dass das Script bei Auftreten der Fehlermeldung nicht beendet wurde?

Ich beobachte nun mal weiter, ob es eventuell mit der Beendigung des Scriptes, wenn Fehler auftritt, dann das Problem mit dem CJ weg ist.

Dennoch die Frage, würdest du das Sende-Script eher wieder auf cURL umstellen oder es erstmal bei fopen() belassen?

Re: Cronjob bricht nach einiger Zeit ab - liegt wohl an einem Fehler im PHP-Script - brauche Hilfe

Verfasst: 17 Aug 2022, 15:13
von wk893b
Nur mal so, das Problem aus einer anderen Perspektive betrachtet.

Bin da zwar kein Experte, möchte folgendes doch in die Diskussion einwerfen.
Was ist, wenn das Problem bei AWEKAS und Co. liegt und die Mitglieder sich deswegen einen Wolf holen, vor lauter probieren?
Meine mal irgendwo gelesen zu haben, dass selbst größere Server nur ungefähr 5.000 einzelne Rechenleistungen in der Sekunde schaffen.
Wenn man nun noch bedenkt, dass diese Netzwerke mehrere tausend Mitglieder haben, die gleichzeitig Daten zum verarbeiten senden.
Zusätzlich gibt es noch eine große Menge interner Rechenaufgaben.
Last, but not least eine große Zahl an Besucher, deren Seitenaufrufe auch noch gleichzeitig verarbeitet werden müssen.
Warum soll es da nicht kurzzeitig zu Serverausfällen durch Überlastung kommen?
Das fällt natürlich um so häufiger auf, je mehr mit dem Netzwerk kommuniziert wird.
Wer garantiert, dass die Systeme der Netzwerke entsprechend großzügig ausgelegt sind, so dass sie auch enorme Spitzen abdecken?
So was ist schließlich auch eine Frage der Kosten.

Für mich klingt so etwas logisch.
Ich lasse mich hier aber gerne eines Besseren belehren.

Re: Cronjob bricht nach einiger Zeit ab - liegt wohl an einem Fehler im PHP-Script - brauche Hilfe

Verfasst: 17 Aug 2022, 15:36
von WernerWetter
Weist Du was Wetterfrosch - jetzt melde ich mich doch noch bei AWEKAS an ... :lol:
Jetzt will ich es auch wissen!

Ich melde mich ...

Re: Cronjob bricht nach einiger Zeit ab - liegt wohl an einem Fehler im PHP-Script - brauche Hilfe

Verfasst: 17 Aug 2022, 15:46
von WernerWetter
... Und welche Dateiübernahme hast Du ausgesucht`?

Re: Cronjob bricht nach einiger Zeit ab - liegt wohl an einem Fehler im PHP-Script - brauche Hilfe

Verfasst: 17 Aug 2022, 18:45
von wk893b
Ach ja, lasst euch mal von Kollegen berichten, die direkt mit WsWin an AWEKAS & Co. senden.
In den Debug-Dateien kommt einiges zusammen, weil bei denen angeblich nichts angekommen ist.
Die Einstellungen sind teils seit Jahren unverändert.

Mal klappt es einige Tage, oder Wochen, dann plötzlich wieder nicht mehr.
Reihenweise Ausfälle.

Ich würde bei so einer Konstellation jedenfalls den Fehler nicht mehr bei mir suchen.

Re: Cronjob bricht nach einiger Zeit ab - liegt wohl an einem Fehler im PHP-Script - brauche Hilfe

Verfasst: 17 Aug 2022, 20:34
von Wetterfrosch
Naja, aber irgendein Fehler muss ja mein Script haben, weswegen der Cronjob immer wieder nach einigen Tagen abbricht.
Es stört mich ja nicht, dass ca. 3x pro Stunde die Verbindung zu Awekas augenscheinlich nicht zustande kommt, doch dieses Problem dürfte meinen Cronjob ja nicht zum Stoppen bringen, tut es aber augenscheinlich.

Ich belasse es jetzt doch mal beim fopen() und lasse die Erweiterung "or die()" dahinter stehen, die mir hier empfohlen wurde, dadurch wird bei Nichterreichen des Awekas-Servers augenscheinlich mein Script gestoppt und vielleicht bricht dann der CJ dadurch nicht mehr ab, aktuell zumindest scheint es (noch) zu funktionieren, bisher wurde der CJ noch nicht gestoppt, mal die nächsten Tage abwarten.

Re: Cronjob bricht nach einiger Zeit ab - liegt wohl an einem Fehler im PHP-Script - brauche Hilfe

Verfasst: 17 Aug 2022, 20:37
von Wetterfrosch
WernerWetter hat geschrieben: 17 Aug 2022, 15:46 ... Und welche Dateiübernahme hast Du ausgesucht`?
WU-Datenübernahme, da ich mit meinem Script im WU-Datenformat an Awekas sende.

Code: Alles auswählen

    $urlAWb = fopen("http://ws.awekas.at/weatherstation/updateweatherstation.php?ID=$ID&PASSWORD=$PASSWORD&action=$action&dateutc=$dateutc&tempf=$tempfb&dewptf=$dewptfb&humidity=$humidityb&winddir=$winddirb&windspeedmph=$windspeedmphb&windgustmph=$boeb&baromin=$barominb", "r") or die('Server-Error');
    fclose($urlAWb);
    

Re: Cronjob bricht nach einiger Zeit ab - liegt wohl an einem Fehler im PHP-Script - brauche Hilfe

Verfasst: 17 Aug 2022, 22:18
von WernerWetter
Ich würde es auch machen wie wk893b schrieb: einfach Skript beenden wenn ein Fehler auftritt (Die).

Ist die Datenübernahme dann WU-Fastlink?

Re: Cronjob bricht nach einiger Zeit ab - liegt wohl an einem Fehler im PHP-Script - brauche Hilfe

Verfasst: 17 Aug 2022, 22:47
von Wetterfrosch
WernerWetter hat geschrieben: 17 Aug 2022, 22:18

Ist die Datenübernahme dann WU-Fastlink?
ja genau