Runtime: less strict for resource limiting

When resource limiting fails, just log a message instead of failing the
execution.

Change-Id: I1942620ecbe35508032e11dafc4784f6ff2300e1
Story: 2003053
Task: 23090
This commit is contained in:
Hunt Xu 2018-07-20 18:28:50 +08:00
parent a852abfa21
commit 613e542b46
1 changed files with 4 additions and 5 deletions

View File

@ -98,16 +98,15 @@ def _invoke_function(execution_id, zip_file_dir, module_name, method, arg,
'pid': pid 'pid': pid
} }
) )
if not root_resp.ok:
return_dict['result'] = root_resp.content
return_dict['success'] = False
sys.exit(0)
sys.path.insert(0, zip_file_dir)
sys.stdout = open("%s.out" % execution_id, "w", 0) sys.stdout = open("%s.out" % execution_id, "w", 0)
if not root_resp.ok:
print('WARN: Resource limiting failed, run in unlimit mode.')
print('Start execution: %s' % execution_id) print('Start execution: %s' % execution_id)
sys.path.insert(0, zip_file_dir)
try: try:
module = importlib.import_module(module_name) module = importlib.import_module(module_name)
func = getattr(module, method) func = getattr(module, method)