From 277e82c8e633b4afe0a52b2a7d4cae9156f493bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sybren=20A=2E=20St=C3=BCvel?= Date: Tue, 17 May 2016 13:41:07 +0200 Subject: [PATCH] Added runserver_memlimit management command. --- pillar/manage.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pillar/manage.py b/pillar/manage.py index d14f4246..b0374d8f 100755 --- a/pillar/manage.py +++ b/pillar/manage.py @@ -49,6 +49,17 @@ def runserver(): debug=app.config['DEBUG']) +@manager.command +def runserver_memlimit(limit_kb=1000000): + import resource + + limit_b = int(limit_kb) * 1024 + for rsrc in (resource.RLIMIT_AS, resource.RLIMIT_DATA, resource.RLIMIT_RSS): + resource.setrlimit(rsrc, (limit_b, limit_b)) + + runserver() + + def post_item(entry, data): return post_internal(entry, data)