Move rlimit to utils

This commit is contained in:
9seconds
2019-09-04 10:30:21 +03:00
parent 2492a47d0a
commit 299a34252e
4 changed files with 36 additions and 21 deletions
+26
View File
@@ -0,0 +1,26 @@
// +build !windows
package utils
import (
"golang.org/x/sys/unix"
"github.com/juju/errors"
)
func SetLimits() (err error) {
rLimit := unix.Rlimit{}
err = unix.Getrlimit(unix.RLIMIT_NOFILE, &rLimit)
if err != nil {
err = errors.Annotate(err, "Cannot get rlimit")
return
}
rLimit.Cur = rLimit.Max
err = unix.Setrlimit(unix.RLIMIT_NOFILE, &rLimit)
if err != nil {
err = errors.Annotate(err, "Cannot set rlimit")
}
return
}
+7
View File
@@ -0,0 +1,7 @@
// +build windows
package utils
func SetLimits() error {
return nil
}