Skip to content

Commit

Permalink
[feature] Run initial cache cleanup on gotosocial start in case max-a…
Browse files Browse the repository at this point in the history
…ge changed (#533)

Signed-off-by: kim <grufwub@gmail.com>
  • Loading branch information
NyaaaWhatsUpDoc committed May 3, 2022
1 parent b28fd74 commit e09958e
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions internal/media/manager.go
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,6 @@ type manager struct {
// For a 4 core machine, this will be 2 workers, and a queue length of 20.
// For a single or 2-core machine, the media manager will get 1 worker, and a queue of length 10.
func NewManager(database db.DB, storage *kv.KVStore) (Manager, error) {

// configure the worker pool
// make sure we always have at least 1 worker even on single-core machines
numWorkers := runtime.NumCPU() / 2
Expand Down Expand Up @@ -176,9 +175,13 @@ func NewManager(database db.DB, storage *kv.KVStore) (Manager, error) {
return nil
}

// Run an initial cache prune in case max age changed
logrus.Infof("media manager: running initial remote cache cleanup")
go pruneFunc()

// now start all the cron stuff we've lined up
c.Start()
logrus.Infof("started media manager remote cache cleanup job: will run next at %s", c.Entry(entryID).Next)
logrus.Infof("media manager: next scheduled remote cache cleanup is %q", c.Entry(entryID).Next)
}

return m, nil
Expand Down

0 comments on commit e09958e

Please sign in to comment.