From 56a7907ad8732f89d2c4c0f3eb3bb88b25bb778a Mon Sep 17 00:00:00 2001 From: virusdefender Date: Thu, 6 Oct 2016 11:43:49 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E9=83=A8=E5=88=86=E9=80=BB?= =?UTF-8?q?=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- client/Python/languages.py | 7 +++---- judge_client.py | 4 ++-- server.py | 2 +- 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/client/Python/languages.py b/client/Python/languages.py index bf048d9..c9cd1e1 100644 --- a/client/Python/languages.py +++ b/client/Python/languages.py @@ -12,14 +12,13 @@ c_lang_config = { }, "run": { "command": "{exe_path}", - "seccomp_rule": None, - "max_process_number": -1 + "seccomp_rule": None }, "spj_compile": { "src_name": "spj-{spj_version}.c", "exe_name": "spj-{spj_version}", - "max_cpu_time": 10000, - "max_real_time": 20000, + "max_cpu_time": 3000, + "max_real_time": 5000, "max_memory": 1024 * 1024 * 1024, "compile_command": "/usr/bin/gcc -DONLINE_JUDGE -O2 -w -fmax-errors=3 -std=c99 {src_path} -lm -o {exe_path}" }, diff --git a/judge_client.py b/judge_client.py index 615c951..c9903f2 100644 --- a/judge_client.py +++ b/judge_client.py @@ -72,7 +72,7 @@ class JudgeClient(object): max_real_time=self._max_cpu_time * 9, max_memory=self._max_memory * 3, max_output_size=1024 * 1024 * 1024, - max_process_number=self._run_config["max_process_number"], + max_process_number=_judger.UNLIMITED, exe_path=command[0].encode("utf-8"), input_path=in_file_path.encode("utf-8"), output_path="/tmp/spj.out".encode("utf-8"), @@ -102,7 +102,7 @@ class JudgeClient(object): max_real_time=self._max_real_time, max_memory=self._max_memory, max_output_size=1024 * 1024 * 1024, - max_process_number=self._run_config["max_process_number"], + max_process_number=_judger.UNLIMITED, exe_path=command[0].encode("utf-8"), input_path=in_file, output_path=out_file, diff --git a/server.py b/server.py index 6d95d14..2ae33c2 100644 --- a/server.py +++ b/server.py @@ -76,7 +76,7 @@ class JudgeServer(object): max_memory=max_memory, test_case_id=str(test_case_id), submission_dir=submission_dir, - spj_version=str(spj_version), + spj_version=spj_version, spj_config=spj_config) run_result = judge_client.run() return run_result