package main import ( "syscall" ) func setMaxRLimit() { var rLimit syscall.Rlimit if err := syscall.Getrlimit(syscall.RLIMIT_NOFILE, &rLimit); err != nil { panic(err) } rLimit.Cur = rLimit.Max if err := syscall.Setrlimit(syscall.RLIMIT_NOFILE, &rLimit); err != nil { panic(err) } } func main() { setMaxRLimit() // pooler, err := netpool.New() // http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) { // if _, _, _, err := ws.UpgradeHTTP(r, w); err != nil { // log.Fatal(err) // } // }) // epoller, err := MkEp }