mirror of
https://github.com/QingdaoU/OnlineJudge.git
synced 2024-09-22 00:43:20 +00:00
14 lines
628 B
Python
14 lines
628 B
Python
# coding=utf-8
|
|
from __future__ import absolute_import
|
|
from judge.controller.celery import app
|
|
import subprocess32 as subprocess
|
|
|
|
|
|
@app.task
|
|
def judge(solution_id, time_limit, memory_limit, test_case_id):
|
|
subprocess.call("/usr/bin/docker run -t -i --privileged -v /var/test_case/:/var/judger/test_case/ "
|
|
"-v /var/code/:/var/judger/code/ judger python judge/judger/run.py "
|
|
"--solution_id %s --time_limit %s --memory_limit %s --test_case_id %s" %
|
|
(solution_id, str(time_limit), str(memory_limit), test_case_id),
|
|
timeout=(time_limit / 100) * 20)
|