Backend: Reduce default number of workers

Signed-off-by: Michael Mayer <michael@liquidbytes.net>
This commit is contained in:
Michael Mayer 2020-03-09 00:51:10 +01:00
parent 5af7ce789c
commit 3165eb3ac5

View file

@ -209,11 +209,17 @@ func (c *Config) Shutdown() {
// Workers returns the number of workers e.g. for indexing files. // Workers returns the number of workers e.g. for indexing files.
func (c *Config) Workers() int { func (c *Config) Workers() int {
if c.config.Workers > 0 && c.config.Workers <= runtime.NumCPU() { numCPU := runtime.NumCPU()
if c.config.Workers > 0 && c.config.Workers <= numCPU {
return c.config.Workers return c.config.Workers
} }
return runtime.NumCPU() if numCPU > 1 {
return numCPU - 1
}
return 1
} }
// ThumbQuality returns the thumbnail jpeg quality setting (25-100). // ThumbQuality returns the thumbnail jpeg quality setting (25-100).