Closed Woersty closed 5 years ago
@Woersty Schick mir bitte in WhatsApp eine MAC, dann probier ich meinen neuen Caching Code.
https://github.com/mschlenstedt/Loxberry/commit/aabd2ce6873268778d15931dab16551d83b0dd99
Es löst nicht, dass bei Abruf von 50 CloudDNS-MS der Loxone-Server blockt. Mit wiederholenden Aufrufen jedoch sollte sich irgendwann der Cache füllen, und neuerliche Abrufe weniger werden.
Das Problem bleibt doch also genauso bestehen. Wenn 2 Stunden lang get_miniservers nicht aufgerufen wurde, sind alle IP‘s alt und er muss alle neu laden. Ich bin noch immer dafür die Abfrage ab einer gewissen Anzahl zu blocken. Das Plugin müsste dann entweder get_miniservers erneut aufrufen, damit der Cache weiter gefüllt wird, oder explizit den entsprechenden MiniServer abfragen lassen. Wenn man erst einmal geblockt ist, ist für eine ganze Zeit Feierabend.
Mal schauen, wie das läuft. Sonst ist’s halt so, wenn Loxone das blockt.
Ich kann die Cachezeit in der General.cfg einstellbar machen. Ich kann nach x Requests für x Minuten blocken.
Das ist dann eh genug Aufwand für 2 aus 2000 Loxberrys 😉
CloudDNS-Cache beim Shutdown/Boot auf/von SD-Karte sichern https://github.com/mschlenstedt/Loxberry/commit/db19f750274a54ca2bc5ab5b02d78196e5df31eb
Ich schließe das ab. Stundenlang kann die Lib sowieso nicht auf die IP's warten, und der Cache hilft schon mal bei ein paar CloudDNS-Miniservern.
Leider funktioniert der ganze Cloud DNS Kram nicht mit ein paar mehr Miniservern, da der Dienst dicht macht. Habe noch keine Idee wie man das im Core löst. Ich baue das miniserverbackup Plugin dahingehend erstmal um.
Related to #917