Files
0012/todo/13-optional-plesk-cron-heartbeat.md
Frank Schwenk 226bbe1bf7 docs: mark Plesk cron todo done; optional heartbeat backlog
Record live monitor.php cron config in HOSTING.md and close todo 05.
Move optional */5 heartbeat task to todo/13.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-12 14:56:47 +02:00

1.5 KiB

13 — Optional: Plesk Cron Heartbeat (*/5)

Priorität: backlog (optional)
Status: nicht umgesetzt — bewusst weggelassen
Abhängigkeiten: 05 (Haupt-Cron), 04 (Push ingest)
Referenz: 05-plesk-cron.md, ../HOSTING.md

Ziel

Optional eine zweite geplante Aufgabe in Plesk, die nur die Push-Stale-Prüfung (boka silent) alle 5 Min ausführt — getrennt vom vollen Pull-Check in monitor.php.

Ausgangslage

  • Haupt-Cron (Todo 05): */10 * * * * → httpdocs/monitor.php (HTTPS/SSL + boka-Stale/Schwellen)
  • boka pusht alle 5 Min; Stale-Schwelle in monitor-lib.php: 15 Min
  • Aktuell ausreichend: ein Lauf alle 10 Min reicht für Stale-Erkennung

Wann sinnvoll

  • Pull-Checks dauern lang (>5 Min) und sollen seltener laufen, Stale-Alarm aber früher kommen
  • Eigenes leichtgewichtiges Skript (nur checkBokaPushStatus(), kein HTTPS-Roundtrip)

Checkliste (falls umgesetzt)

  • Entscheidung: separates Skript (monitor-heartbeat.php) vs. Parameter an monitor.php
  • Plesk-Aufgabe: Cron-Stil */5 * * * *, PHP-Skript, „Nur Fehler“
  • Kein Doppel-Alarm: Retry-/Cooldown-Logik mit Haupt-Monitor abstimmen
  • ../HOSTING.md und 05-plesk-cron.md aktualisieren

Akzeptanzkriterien

  • Stale-Alarm spätestens ~5 Min nach letztem Push (statt bis zu 10 Min + Pull-Laufzeit)
  • Keine doppelten Mails bei gleichzeitigem Pull- und Heartbeat-Lauf