Highly-opinionated (ex-bullshit-free) MTPROTO proxy for Telegram. If you use v1.0 or upgrade broke you proxy, please read the chapter Version 2
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

12345678910111213141516171819202122232425
  1. //go:build !windows
  2. // +build !windows
  3. package utils
  4. import (
  5. "fmt"
  6. "golang.org/x/sys/unix"
  7. )
  8. func SetLimits() error {
  9. rLimit := unix.Rlimit{}
  10. if err := unix.Getrlimit(unix.RLIMIT_NOFILE, &rLimit); err != nil {
  11. return fmt.Errorf("cannot get rlimit: %w", err)
  12. }
  13. rLimit.Cur = rLimit.Max
  14. if err := unix.Setrlimit(unix.RLIMIT_NOFILE, &rLimit); err != nil {
  15. return fmt.Errorf("cannot set rlimit: %w", err)
  16. }
  17. return nil
  18. }