3 changed files with 42 additions and 0 deletions
@ -0,0 +1,29 @@
@@ -0,0 +1,29 @@
|
||||
// +build !windows
|
||||
|
||||
package rlimit |
||||
|
||||
import ( |
||||
"syscall" |
||||
) |
||||
|
||||
// Raise raises the number of file descriptors that can be opened.
|
||||
func Raise() error { |
||||
var rlim syscall.Rlimit |
||||
err := syscall.Getrlimit(syscall.RLIMIT_NOFILE, &rlim) |
||||
if err != nil { |
||||
return err |
||||
} |
||||
|
||||
rlim.Cur = 999999 |
||||
err = syscall.Setrlimit(syscall.RLIMIT_NOFILE, &rlim) |
||||
if err != nil { |
||||
return err |
||||
} |
||||
|
||||
err = syscall.Getrlimit(syscall.RLIMIT_NOFILE, &rlim) |
||||
if err != nil { |
||||
return err |
||||
} |
||||
|
||||
return nil |
||||
} |
@ -0,0 +1,7 @@
@@ -0,0 +1,7 @@
|
||||
// +build windows
|
||||
|
||||
package rlimit |
||||
|
||||
func Raise() error { |
||||
return nil |
||||
} |
Loading…
Reference in new issue