增加判题中的日志记录,没有测试
This commit is contained in:
@@ -2,21 +2,13 @@
|
||||
import sys
|
||||
import json
|
||||
import MySQLdb
|
||||
import os
|
||||
|
||||
# 判断判题模式
|
||||
judge_model = os.environ.get("judge_model", "default")
|
||||
if judge_model == "default":
|
||||
from client import JudgeClient
|
||||
elif judge_model == "loose":
|
||||
from loose_client import JudgeClient
|
||||
|
||||
from client import JudgeClient
|
||||
from language import languages
|
||||
from compiler import compile_
|
||||
from result import result
|
||||
from settings import judger_workspace
|
||||
|
||||
from settings import submission_db
|
||||
from settings import judger_workspace, submission_db
|
||||
from logger import logger
|
||||
|
||||
|
||||
# 简单的解析命令行参数
|
||||
@@ -67,7 +59,6 @@ except Exception as e:
|
||||
conn.commit()
|
||||
exit()
|
||||
|
||||
print "Compile successfully"
|
||||
# 运行
|
||||
try:
|
||||
client = JudgeClient(language_code=language_code,
|
||||
@@ -87,16 +78,13 @@ try:
|
||||
judge_result["accepted_answer_time"] = l[-1]["cpu_time"]
|
||||
|
||||
except Exception as e:
|
||||
print e
|
||||
logger.error(e)
|
||||
conn = db_conn()
|
||||
cur = conn.cursor()
|
||||
cur.execute("update submission set result=%s, info=%s where id=%s", (result["system_error"], str(e), submission_id))
|
||||
conn.commit()
|
||||
exit()
|
||||
|
||||
print "Run successfully"
|
||||
print judge_result
|
||||
|
||||
conn = db_conn()
|
||||
cur = conn.cursor()
|
||||
cur.execute("update submission set result=%s, info=%s, accepted_answer_time=%s where id=%s",
|
||||
|
||||
Reference in New Issue
Block a user