forked from DMOJ/online-judge
-
Notifications
You must be signed in to change notification settings - Fork 9
Open
Description
-
여러 학생들이 동시에 submit 을 수행하거나, 한 학생이 submit 을 여러 차례 반복해서 수행하는 경우, 채점 결과가 잘못되는 이슈가 있었음.
-
simple solution: judge 수행 중인 경우, submit 요청이 오더라도 몇 초간 pending 시킴
-
proper solution: judge sever 에서 요청을 serialize 해서 queue 를 두고 관리하여야 함 (당연히 이렇게 해두었을것 같은데...소스 코드 확인 필요)
작업 순서
- 문제 재현: 테스트 수행하여 문제점을 확실히 확인할 것
- 코드 분석: submit 후, 요청이 전달되는 경로 및 queuing 수행 여부를 확인
- 새로운 구조 설계
- 코드 구현
- 테스트
- 코드 정리 및 PR 요청
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels