mirror of
https://github.com/seriousm4x/UpSnap.git
synced 2026-03-31 06:24:11 -04:00
feat: gracefully stop cron on terminate
This commit is contained in:
@@ -146,9 +146,19 @@ func StartPocketBase(distDirFS fs.FS) {
|
||||
return nil
|
||||
})
|
||||
|
||||
App.OnTerminate().PreAdd(func(e *core.TerminateEvent) error {
|
||||
logger.Info.Println("Stopping cronjobs")
|
||||
ctx := cronjobs.CronPing.Stop()
|
||||
<-ctx.Done()
|
||||
ctx = cronjobs.CronWakeShutdown.Stop()
|
||||
<-ctx.Done()
|
||||
return nil
|
||||
})
|
||||
|
||||
if err := App.Start(); err != nil {
|
||||
logger.Error.Fatalln(err)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
func importSettings() error {
|
||||
|
||||
Reference in New Issue
Block a user