29 lines
553 B
Go
29 lines
553 B
Go
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
|
|
}
|