occidere / MMDownloader

마루마루 다운로더 신규 프로젝트

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Retry Queue 생성

occidere opened this issue · comments

Retry Queue 생성

트래픽 과부하로 인한 다운로드 stuck 햔상 발생 시, timeout을 줄이고 만화 주소를 Retry Queue에 삽입.
이후 RetryQueue에 있는 다운로드 실패 만화들을 재시도.

재시도 정책

  1. MMDownloader.properties에 REQ= 형식으로 저장
  2. 프로그램 실행 초기에 다운로드 재시도 여부 확인

의문점

  1. properties에 텍스트 형식으로 저장 시 보안 취약(읽기 어랴운 형식으로 저장해야 함)
  2. Stream을 이용해 별도의 파일로 저장하면 부속 파일들의 무분별적 증가 우려

주소는 기본 도메인(wasabisyrup)을 제외한 고유 URL만 저장