Live-Updates

Vielleicht möchten Sie, dass Ihr Webdienst immer über aktuelle Veranstaltungsdaten verfügt, und trotzdem die Serverlast gering halten. Dazu haben wir uns ein einfaches Vorgehen überlegt. Es ist bereits in zahlreichen Projekten im Einsatz, läuft äussert stabil und ist dabei sicher und einfach zu implementieren.

Verowa kann nach jeder Änderung eine externe URL aufrufen und die entsprechende Event-ID mitgeben, z.B. https://ihre-pfarrei.ch/update-event/12345. Diese URL würde dann auf Ihrer Seite mit geteventdetails die aktuellen Daten nur dieses einen Events abholen und aktualisieren. Uns ist bewusst, dass es diverse andere Möglichkeiten gibt, Updates zu kommunizieren. Wir haben uns aber aus den folgenden Gründen für diese Variante entschieden:

  • Statt anhand eines stündlichen (oder noch öfteren) Cronjobs liefert Verowa quasi live das Update dann, wenn es anfällt. Wenn nichts geändert wird, entsteht auch kein Traffic.
  • Das Vorgehen ist super schlank und einfach zu implementieren, weil es eigentlich dasselbe macht wie der Catch-all-Cron, einfach nur für einen einzelnen Event.
  • Es braucht keine Fallunterscheidungen (neu/geändert/gelöscht): Auch wenn ein Event gelöscht wurde, schickt Verowa dieselbe Aktualisierungsaufforderung. Liefert Ihr Call dann Verowa-seitig kein Ergebnis, wurde die Veranstaltung gelöscht und kann lokal entfernt werden, genau wie es der Catch-all-Cron machen würde.
  • Verowa pusht auf diese Weise keine Veranstaltungsdaten, sondern nur die Aufforderung zur Aktualisierung. Sie müssen also nichts von extern direkt in Ihre Datenbank schreiben. Damit ist das System auch ohne aufwendigen Authorisierungsprozess absolut sicher.

Damit reicht es im Prinzip, den «grossen» Cronjob einmal täglich laufen zu lassen, um allfällige Übertragungsprobleme auszubügeln.

Wenden Sie sich an den Verowa-Support, um Ihre URL für Live-Updates anzumelden.