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:
@@ -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
|
||||
Reference in New Issue
Block a user