diff --git a/config/config.example.php b/config/config.example.php index 843c998..d8820dc 100644 --- a/config/config.example.php +++ b/config/config.example.php @@ -5,6 +5,26 @@ * cp config/config.example.php config/config.php * * config.php ist gitignored und liegt außerhalb des Webroots (zusätzlich per .htaccess gesperrt). + * + * --------------------------------------------------------------------------- + * CRONJOBS (im KAS anlegen, Typ „eigener Cronjob“ / Shell) + * --------------------------------------------------------------------------- + * SITE=/www/htdocs//tsv08kulmbach (echten Pfad einsetzen: pwd auf dem Server) + * PHP=/usr/bin/php (All-Inkl ggf. /usr/local/bin/php8.2 — `which php8.2` prüft es) + * + * # Instagram-Feed: 2×/Tag (versetzte Minuten, damit die Läufe sich nicht überlappen) + * 17 6,18 * * * cd $SITE && $PHP bin/instagram-sync.php >> storage/logs/instagram.log 2>&1 + * + * # Matchcenter: 2×/Tag als Grundtakt + * 37 7,19 * * * cd $SITE && $PHP bin/matchcenter-sync.php >> storage/logs/matchcenter.log 2>&1 + * + * # Matchcenter am Spieltag-Nachmittag/Abend ½-stündlich (Sa+So 13–21 Uhr), + * # damit Ergebnisse und Tabelle zeitnah stehen. + * 7,37 13-21 * * 6,0 cd $SITE && $PHP bin/matchcenter-sync.php >> storage/logs/matchcenter.log 2>&1 + * + * Beide Skripte sind CLI-only, sperren sich per Lock gegen Parallelläufe und lassen bei + * jedem Fehler den letzten guten Cache stehen — ein fehlgeschlagener Lauf schadet nie. + * Erstlauf nach dem Deploy einmal von Hand anstoßen (füllt Cache + Bilder/Wappen). */ return [ // Kanonische Basis-URL ohne trailing slash (für Canonical, OG, Sitemap).