don't try shrinking too many images at once
This commit is contained in:
parent
04a82a0098
commit
0535e0af36
|
@ -23,6 +23,7 @@ import (
|
|||
"os"
|
||||
"os/exec"
|
||||
|
||||
"humungus.tedunangst.com/r/webs/gate"
|
||||
"humungus.tedunangst.com/r/webs/image"
|
||||
)
|
||||
|
||||
|
@ -38,7 +39,11 @@ type ShrinkerResult struct {
|
|||
Image *image.Image
|
||||
}
|
||||
|
||||
var shrinkgate = gate.NewLimiter(4)
|
||||
|
||||
func (s *Shrinker) Shrink(args *ShrinkerArgs, res *ShrinkerResult) error {
|
||||
shrinkgate.Start()
|
||||
defer shrinkgate.Finish()
|
||||
img, err := image.Vacuum(bytes.NewReader(args.Buf), args.Params)
|
||||
if err != nil {
|
||||
return err
|
||||
|
|
Loading…
Reference in New Issue