07. Oktober 2016

Geplante Schemamethoden in Structr

Ich habe kürzlich eine kleine Änderung im Master-Zweig von Structr vorgenommen, die es erlaubt, die periodische Ausführung von StructrScript / Server-seitigen JavaScript-Methoden in structr.conf zu konfigurieren.

CronService

Falls Sie es noch nicht wussten: Structr hat einen eingebauten Scheduling Service, der periodische Aufgaben ausführen kann. Er ist mit einer Syntax konfigurierbar, die derjenigen der UNIX-Datei crontab sehr ähnlich ist, daher der Name CronService.

Beispiel

Mit dieser Änderung erhält der CronService die Möglichkeit, Skripte auszuführen, die in einer SchemaMethod-Instanz gespeichert sind. Um diese Funktion zu nutzen, erstellen Sie ein neues Objekt des Typs SchemaMethod im Structr Backend, geben Sie einen Namen an und tragen Sie den gewünschten Skriptcode in das Feld source ein.

Sie können dann die periodische Ausführung Ihrer Methode in der Datei structr.conf wie folgt konfigurieren:

# Configure two periodic tasks
CronService.tasks = countUsers createReports

# Run countUsers every day at 4:00
countUsers.cronExpression = 0 0 4 * * *

# Run createReports each hour on Mondays during the first 10 days in April and October
createReports.cronExpression = 0 0 * 1-10 4,10 1

Verfügbarkeit

Sie finden die neue Funktion im aktuellen Master-Zweig auf GitHub oder im nächsten Snapshot von Structr 2.1.0, der in Kürze veröffentlicht wird.

Christian Morgner

Dieser Artikel wurde geschrieben von

Christian Morgner

Die neuesten Beiträge von Structr

Zurück zur Übersicht