mirror of
https://github.com/idanoo/autobrr
synced 2025-07-23 00:39: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
|
||||
}
|
||||
|
||||
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 {
|
||||
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)
|
||||
continue
|
||||
}
|
||||
|
||||
// add sleep for the next iteration to start staggered which should mitigate sqlite BUSY errors
|
||||
time.Sleep(time.Second * 5)
|
||||
}
|
||||
|
||||
return nil
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue