mirror of
https://github.com/QingdaoU/OnlineJudge.git
synced 2024-09-21 00:13:18 +00:00
增加判题的异常处理
This commit is contained in:
parent
83ad1e9f3c
commit
fbd109ccc1
@ -44,7 +44,12 @@ class SubmissionAPIView(APIView):
|
|||||||
return error_response(u"题目不存在")
|
return error_response(u"题目不存在")
|
||||||
collection = _create_mongodb_connection()
|
collection = _create_mongodb_connection()
|
||||||
submission_id = str(collection.insert_one(data).inserted_id)
|
submission_id = str(collection.insert_one(data).inserted_id)
|
||||||
judge.delay(submission_id, problem.time_limit, problem.memory_limit, problem.test_case_id)
|
|
||||||
|
try:
|
||||||
|
judge.delay(submission_id, problem.time_limit, problem.memory_limit, problem.test_case_id)
|
||||||
|
except Exception:
|
||||||
|
return error_response(u"提交判题任务失败")
|
||||||
|
|
||||||
return success_response({"submission_id": submission_id})
|
return success_response({"submission_id": submission_id})
|
||||||
else:
|
else:
|
||||||
return serializer_invalid_response(serializer)
|
return serializer_invalid_response(serializer)
|
||||||
|
Loading…
Reference in New Issue
Block a user