- zu prüfen, ob ein Worker-Thread idle ist und falls ja einen Thread zu selektieren und aus der Liste der idle Threads zu entfernen
- oder evtl. einen neuen Thread zu starten
- den Worker-Thread aufzusetzen
- die einzelne Berechnung durchzuführen
- den Thread in die Liste der idle Threads aufzunehmen
Die gesamten Berechnungen die zeitgleich ausgeführt werden sollen, könnte man in eine Logik packen und diese per crontab starten (das wäre dann im Idealfall 1 Thread statt 60). Das spart in Summe auch Rechenzeit, da das gesamte Worker-Handling nur 1 mal statt 60 mal durchgeführt werden muss.
Zitat von kaiwerner
Beitrag anzeigen
Dazu kannst Du in ../etc/smarthome.yaml folgenden Eintrag vornehmen, um den Restart z.B. erst bei 45 Workern vorzunehmen:
Code:
restart_on_num_workers: 45


Einen Kommentar schreiben: