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>
This commit is contained in:
Frank Schwenk
2026-06-12 14:56:47 +02:00
parent 9b18b11f32
commit 226bbe1bf7
6 changed files with 75 additions and 25 deletions
+33
View File
@@ -0,0 +1,33 @@
# 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`](05-plesk-cron.md), [`../HOSTING.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`](../HOSTING.md) und [`05-plesk-cron.md`](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