By default set soft limit to hard limit

This commit is contained in:
Erik Johnston 2015-02-20 16:09:44 +00:00
parent 939273c4b0
commit 7c56210f20
2 changed files with 11 additions and 7 deletions

View file

@ -273,7 +273,12 @@ def get_version_string():
def change_resource_limit(soft_file_no):
try:
soft, hard = resource.getrlimit(resource.RLIMIT_NOFILE)
if not soft_file_no:
soft_file_no = hard
resource.setrlimit(resource.RLIMIT_NOFILE, (soft_file_no, hard))
logger.info("Set file limit to: %d", soft_file_no)
except (ValueError, resource.error) as e:
logger.warn("Failed to set file limit: %s", e)
@ -372,8 +377,7 @@ def setup():
def run(config):
with LoggingContext("run"):
if config.soft_file_limit:
change_resource_limit(config.soft_file_limit)
change_resource_limit(config.soft_file_limit)
reactor.run()