OPUS4 / application

OPUS 4 application.
Other
15 stars 21 forks source link

Asynchrone Bearbeitung von Maintainance-Aufgaben #649

Open j3nsch opened 2 years ago

j3nsch commented 2 years ago

Wir benötigen eine Möglichkeit, langlaufende Jobs asynchron abzusetzen, z.B.

Die Idee: Eine Tabelle, in der man solche Aufgaben protokolliert werden und ein Cron-Job, der neue Aufgaben abarbeitet.

Intern: https://tickets.zib.de/jira/browse/OPUSVIER-433

erledigt (cron-solr-update-queued.php): (Solr-)Index-Updates bei gelöschten/geänderten/hinzugefügten Dokumenten (Sascha): erledigt (cron-send-notification-queue.php): Mail-Benachrichtigungen bei bestimmten Aktionen (Jens) NICHT erledigt: Regelmäßige Konsistenz-Checks erledigt für temporary cron-db-clean-temporary.php: Aufräumen des Dateisystems/der Datenbank NICHT erledigt, da durch XML-Cache obsolet: Caching: Anlegen der XML-Repräsentation eines Dokuments bei dessen Einstellung / Update, so dass die OAI-Schnittstelle performanter wird (Thoralf) NICHT erledigt: Neubauen der Publikationslisten beim Freigeben bzw. Änderung der Daten eines Dokuments

j3nsch commented 2 years ago

Die CRON Jobs sind unhandlich und werden häufig nicht konfiguriert. Es gibt Lösungen mit denen das Scheduling von CRON Jobs vereinfacht werden könnte. Es gibt dazu auch schon Issues (OPUS4/application#417).