Terminplaner: Jobs lesen abgeschaltete Funktionen vor dem Löschen neu, Tagesbericht im Log
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
485ff3bc15
commit
43ac05aa06
3 files changed
+182
-21
No files matched your search
+8
-2
@@ -23,7 +23,7 @@ import { purgeViewLog } from './services/customerViewLog.js'
|
||||
import { purgeUnclaimedNewsImages } from './services/newsImages.js'
|
||||
import { runActivation } from './services/siteFeatures.js'
|
||||
import { runAboCheck, runAnalyseReconcile } from './services/analyse.js'
|
||||
import { fuenfMinutenJob, minutenJob, taeglicherJob } from './services/termine/jobs.js'
|
||||
import { fuenfMinutenJob, minutenJob, tagesbericht, taeglicherJob } from './services/termine/jobs.js'
|
||||
import giteaWebhookRoutes from './routes/webhook/gitea.js'
|
||||
import pushTimeRoutes from './routes/pushTime.js'
|
||||
import adminGiteaRoutes from './routes/admin/gitea.js'
|
||||
@@ -203,8 +203,14 @@ const server = app.listen(config.port, '0.0.0.0', () => {
|
||||
const termineFuenfMinutenJob = () =>
|
||||
fuenfMinutenJob(new Date()).catch((err) => console.warn('[termine] Fünf-Minuten-Job fehlgeschlagen:', err.message))
|
||||
setInterval(termineFuenfMinutenJob, 5 * 60 * 1000).unref()
|
||||
// Nach dem Tagesjob steht eine Zeile mit den Zahlen der Loeschungen im Log (Spur unwiderruflicher Loeschungen, ohne Personendaten)
|
||||
const termineTagesJob = () =>
|
||||
taeglicherJob(new Date()).catch((err) => console.warn('[termine] Tagesjob fehlgeschlagen:', err.message))
|
||||
taeglicherJob(new Date())
|
||||
.then((ergebnis) => {
|
||||
const zeile = tagesbericht(ergebnis)
|
||||
if (zeile) console.log(zeile)
|
||||
})
|
||||
.catch((err) => console.warn('[termine] Tagesjob fehlgeschlagen:', err.message))
|
||||
setTimeout(termineTagesJob, 180 * 1000).unref()
|
||||
setInterval(termineTagesJob, 24 * 60 * 60 * 1000).unref()
|
||||
|
||||
|
||||
Reference in new issue
Block a user