Cache für Einstellungen

Wozu ein Cache?

Damit weniger Daten abgefragt werden müssen und die Einstellungsseite schneller geladen werden kann, cacht der Bexio Automator gewisse Daten. Dies betrifft Daten wie die Buchungskonten & Steuersätze aus Bexio oder auch den Status Ihres Bexio Automator Kontos - Daten, die nicht häufig ändern. Diese Daten werden jeweils für eine bestimmte Zeit gecacht, bevor Sie neu abgefragt werden.

ab v2.12.0 ab v2.7.0 bis v2.6.5

Die Daten werden in der Datenbank, in der Tabelle rwcbc_data_cache, gecacht (Datenbank-Cache). Der Cache wird bei der Erstinstallation initial befüllt, anschliessend ist ein Scheduled-Event für die Aktualisierung der gecachten Daten zuständig. Dieser Event wird stündlich wiederholt und läuft standardmässig über WP-Cron. Es ist streng empfohlen, einen serverseitigen Cronjob einzurichten, der WP-Cron ausführt, damit dies komplett asynchron ablaufen kann und das Risiko reduziert wird, dass der Shop blockiert werden könnte (siehe hier für weitere Informationen).

Falls eine Cache-Aktualisierung fehlschlagen sollte, gelten weiterhin die letzten Daten im Cache.

 

Cache manuell bereinigen

In gewissen Fällen kann es notwendig / gewünscht sein, den Cache manuell zu bereinigen, damit die jeweiligen Daten direkt neu abgefragt werden, anstatt erst nach Ablauf des Caches. Dies kann z.B. sein, um nach Umstellung / Verlängerung des Abonnements oder nach Bestätigung von Änderungen an den Kontoinformationen im Plugin den Konto-Status direkt neu abzufragen oder, wenn in Bexio neue Buchungskonten hinzugefügt wurden, diese in der Konfiguration direkt verwenden zu können.

ab v2.12.0 ab v2.9.0 ab v2.7.0 bis v2.6.5

Eine Aktualisierung des Datenbank-Caches kann über eine Aktion im Plugin ausgelöst werden. Klicke dazu in den Einstellungen des Plugins im Abschnitt "Aktionen" (auf der rechten Seite) auf "Daten zurücksetzen" und wähle anschliessend "Cache aktualisieren" aus. Dies löst einen einmaligen Scheduled-Event zur Aktualisierung des Caches aus.

Die Aktualisierung wird im Hintergrund ausgeführt und kann ein paar Sekunden dauern. Unterhalb der Aktion "Cache aktualisieren" wird jeweils angezeigt, wann die letzte Aktualisierung im Cache erfolgt ist.

War dieser Beitrag hilfreich?
0 von 0 fanden dies hilfreich

Kommentare

0 Kommentare

Zu diesem Beitrag können keine Kommentare hinterlassen werden.

Haben Sie noch Fragen?
Anfrage einreichen