IST
Sobald der Service beendet wird, wird (synchrony); delete service_object; // 'this' gelöscht.
IDEE / SOLL
Nur, wenn this.asynchronous_service_object_cleanup=true oder sowas in der Art, dann:
Wenn der Service beendet wird oder neu gestartet wird (asynchronous) per "gcc" (setTimeout) das ´service_object´ gelöscht.
Alternativ:
Service Object wird nur bei beenden oder Fehler gelöscht nicht beim neu laden z.b. durch Live änderungen
auch unnötig aber vlt. für große Projekte praktisch xD
Warum?
- Verhindert bei services die mit APIs arbeiten neu anfragen
-
- Spotify, Smarthome, Systeminfos, Wetter, HVV, sonstige caches...
- Performance spart anfragen (z.B. holen oder laden)
- Weniger disk I/O beim ändern von Dateien (nicht gesamte x MiB in RAM laden, da schon da)
IST
Sobald der Service beendet wird, wird (synchrony);
delete service_object; // 'this'gelöscht.IDEE / SOLL
Nur, wenn
this.asynchronous_service_object_cleanup=trueoder sowas in der Art, dann:Wenn der Service beendet wird oder neu gestartet wird (asynchronous) per "gcc" (setTimeout) das ´service_object´ gelöscht.
Alternativ:
Service Object wird nur bei beenden oder Fehler gelöscht nicht beim neu laden z.b. durch Live änderungen
auch unnötig aber vlt. für große Projekte praktisch xD
Warum?