| // Copyright (c) 2006- Facebook |
| // Distributed under the Thrift Software License |
| // See accompanying file LICENSE or visit the Thrift site at: |
| // http://developers.facebook.com/thrift/ |
| #include <sys/resource.h> |
| namespace facebook { namespace thrift { namespace server { |
| int increase_max_fds(int max_fds=(1<<24)) { |
| for(fdmaxrl.rlim_cur = max_fds, fdmaxrl.rlim_max = max_fds; |
| max_fds && (setrlimit(RLIMIT_NOFILE, &fdmaxrl) < 0); |
| fdmaxrl.rlim_cur = max_fds, fdmaxrl.rlim_max = max_fds) { |
| }}} // facebook::thrift::server |