Skip to content

너무 빠르게 submit 을 재요청하는 것을 방지하는 기능 추가 #7

@hyunchan-park

Description

@hyunchan-park
  • 여러 학생들이 동시에 submit 을 수행하거나, 한 학생이 submit 을 여러 차례 반복해서 수행하는 경우, 채점 결과가 잘못되는 이슈가 있었음.

  • simple solution: judge 수행 중인 경우, submit 요청이 오더라도 몇 초간 pending 시킴

  • proper solution: judge sever 에서 요청을 serialize 해서 queue 를 두고 관리하여야 함 (당연히 이렇게 해두었을것 같은데...소스 코드 확인 필요)

작업 순서

  1. 문제 재현: 테스트 수행하여 문제점을 확실히 확인할 것
  2. 코드 분석: submit 후, 요청이 전달되는 경로 및 queuing 수행 여부를 확인
  3. 새로운 구조 설계
  4. 코드 구현
  5. 테스트
  6. 코드 정리 및 PR 요청

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions