Absturz beim Aufruf einer URL

Heute ist Stammtischzeit:
Jeden Donnerstag 20:30 Uhr hier im Chat.
Wer Lust hat, kann sich gerne beteiligen. ;)
  • Hallo,

    ich rufe von einen Arduno, der über LAN mit der Fritzbox verbunden ist, Messdaten ab.

    Das funktioniert die meiste Zeit.

    Hängen bleibt es nach unterschiedlichen Zeiten (2 MIn - 1 Tag).

    print(url)

    wird dann noch ausgeführt.

    Danach kommt nicht mehr, auch keine Fehlermeldung.

    Kann jemand helfen?

    Shell- Ausgabe

    Einmal editiert, zuletzt von daneie (15. November 2019 um 08:57)

  • Hallo,

    `request.get(url)`wartet unendlich lange auf eine Antwort. Sprich, wenn die URL nicht antwortet hängt dein Programm an der Stelle. Abhilfe: das `timeout`Parameter nutzen.

    Ansonsten solltest du deine Code mal drigend aufräumen, damit das lesbar ist:

    • eingerückt wird _immer_ mit 4 Leerzeichen pro Ebene
    • keine kryptischen Variablennamen, sondern verständliche.
    • Variablennamen schreibt man per Konvention klein_mit_unterstrich, nicht CamelCase oder so.
    • Zeilenlänge max 79 Zeichen
    • Strings werden mit der format-Methode oder f-Strings zusammenbebaut, nicht mit + oder , oder so.
    • Nie nackte try...except Verwenden. Fehler werden gezielt abgefangen (machst du ja in Teilen).

    Gruß, noisefloor

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!