Zum Ende der Metadaten springen
Zum Anfang der Metadaten

Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

Version 1 Nächste Version anzeigen »

Daten sollten grundsätzlich vermieden werden. Das gilt besonders bei personenbezogenen Daten.

Brandbox bietet integrierte Mechanismen, um gesammelte Daten automatisiert zu löschen. Ein Garbage Collector kann in jedem Main-Controller (Engine) registriert werden. Das Package ist damit in der Lage, die Daten, die es erzeugt bzw. sammelt, selbstständig zu löschen. Der Garbage Collector wird in Form eines Cronjobs zur Verfügung gestellt. Dazu muss die Engine das Interface \Brandbox\Framework\Brandbox\GC\GarbageCollectorInterface implementieren und eine Methode mit dem Namen runGarbageCollector integrieren. Diese Methode erhält die Arguments.

Beispiel: 

/**
* @security(
*   classification="forbidden"
* )
*
* @param \Brandbox\Framework\Brandbox\GC\Logger $logger
*/
public function runGarbageCollector(\Brandbox\Framework\Brandbox\GC\Logger $logger): void
{
  // Lösche Daten
}

Ausführen des Garbage Collectors

Der GC wird über einen Cronjob wie folgt ausgeführt:

php /var/www/plugin/remote/brandbox/framework/src/entrypoint.php -endpoint=Cron -package=Brandbox/GC


  • Keine Stichwörter