mirror of
https://github.com/idanoo/autobrr
synced 2025-07-23 08:49:13 +00:00
fix(feeds): implement staggered start (#1619)
This commit is contained in:
parent
4b884ee859
commit
59a10a910e
1 changed files with 10 additions and 0 deletions
|
@ -308,6 +308,13 @@ func (s *service) start() error {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if len(feeds) == 0 {
|
||||||
|
s.log.Debug().Msg("found 0 feeds to start")
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
|
s.log.Debug().Msgf("preparing staggered start of %d feeds", len(feeds))
|
||||||
|
|
||||||
for _, feed := range feeds {
|
for _, feed := range feeds {
|
||||||
feed := feed
|
feed := feed
|
||||||
|
|
||||||
|
@ -320,6 +327,9 @@ func (s *service) start() error {
|
||||||
s.log.Error().Err(err).Msgf("failed to initialize feed job: %s", feed.Name)
|
s.log.Error().Err(err).Msgf("failed to initialize feed job: %s", feed.Name)
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// add sleep for the next iteration to start staggered which should mitigate sqlite BUSY errors
|
||||||
|
time.Sleep(time.Second * 5)
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue