226bbe1bf7
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>
1.5 KiB
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 anmonitor.php - Plesk-Aufgabe: Cron-Stil
*/5 * * * *, PHP-Skript, „Nur Fehler“ - Kein Doppel-Alarm: Retry-/Cooldown-Logik mit Haupt-Monitor abstimmen
../HOSTING.mdund05-plesk-cron.mdaktualisieren
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