dsmr-reader icon indicating copy to clipboard operation
dsmr-reader copied to clipboard

Move plugins to scheduled processes

Open dennissiemensma opened this issue 4 years ago • 0 comments

Momenteel zijn bijna alle processen binnen DSMR-reader "gepland", in de zin dat ze zelf weten wanneer ze draaien en wanneer ze vervolgens opnieuw draaien. Dit mechanisme zorgt voor significant weinig overhead, ten opzichte van het constant moeten checken of uitvoeren van code tijdens elke backend-iteratie.

Dit mechanisme is ook nodig voor de diverse plugins die er zijn, zodat ze beter te ratelimiten zijn en ook betere foutafhandeling kunnen krijgen.

Hiervoor is het nodig om de processen zelf te kunnen aanmaken en bewerken. Momenteel kan men alleen (via de GUI dan) de geplande datum/tijd wijzigen. Straks dus meer met een kans dat er dingen stuk gaan, maar ik denk dat dat ook wel goed af te vangen is met een grote waarschuwing. Dit versimpelt het gebruik overigens ook, want het lijkt me goed om de plugincode dan via de interface te beheren ipv de huidige situatue dat men halve Python programmeurs moeten worden, configs aanpassen en herstarten etc.

  • Custom codeblock toestaan in geplande processen
  • Admin GUI
  • Docs bijwerken voor plugins
  • Bestaande plugins bijwerken
  • Bestaande gebruikers zoeken en op de hoogte brengen

dennissiemensma avatar Mar 21 '21 12:03 dennissiemensma