Skip to content

Service Objekt bleibt erhalten #66

Description

@LFF5644

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)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions