glider/common/utils/utils_linux.go
2019-08-19 19:42:14 +08:00

26 lines
438 B
Go

// +build linux
package utils
import (
"syscall"
"github.com/nadoo/glider/common/log"
)
func InitRLimit() {
var rlim syscall.Rlimit
err := syscall.Getrlimit(syscall.RLIMIT_NOFILE, &rlim)
if err != nil {
log.F("get rlimit error: " + err.Error())
return
}
rlim.Cur = 1048576
rlim.Max = 1048576
err = syscall.Setrlimit(syscall.RLIMIT_NOFILE, &rlim)
if err != nil {
log.F("set rlimit error: " + err.Error())
return
}
}