增加判题的异常处理

This commit is contained in:
virusdefender 2015-08-16 12:15:13 +08:00
parent 83ad1e9f3c
commit fbd109ccc1

View File

@ -44,7 +44,12 @@ class SubmissionAPIView(APIView):
return error_response(u"题目不存在")
collection = _create_mongodb_connection()
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})
else:
return serializer_invalid_response(serializer)