meine SW aus diesem Thread 'Web-Page mit Refresh + Simple Web-Crawler gleichzeitig' läuft jetzt ganz brauchbar. Die WEB-Page ignoriert manchmal den Tastendruck, aber damit kann ich leben.
Aber es gibt ein anderes Problem: Nach einiger Zeit bekomme ich die Meldung
"MemoryError: memory allocation failed, allocating 2819 bytes":
Vermute, das hängt mit der Stringverarbeitung für die WEB-Seite zusammen (im Original-Programm ist sie ja aufwändiger). Der Fehler kommt auch an der Stelle, wo der String für die WEB-Seite zusammengebaut wird.
Was ich nicht verstehe: Das Programm läuft z.B. zwanzig Stunden oder auch mehrere Tage fehlerfrei durch und dann crashed wegen MemoryError. Das heißt doch, dass da irgendwelcher Speicher nicht ordentlich aufgeräumt wird, oder? Wie kann ich feststellen, woran der steigende Speicherbedarf liegt?
Was für Maßnahmen kann ich machen, dass der Aufbau der WEB-Seite nicht so viel Speicher frisst?
Ich habe jetzt mal auf blauen Dunst hin
Code: Alles auswählen
micropython.alloc_emergency_exception_buf(100)
Hat jemand Erfahrung mit dieser Funktion?
Lieben Dank im Voraus.
LG
Äd