Repository navigation
수정
-
대형 파일 다운로드 취소가 즉시 동작합니다. 이전에는 취소해도 계속 받아지거나 멈추기까지 최대 1분이 걸렸습니다.
원인: 8MB가 넘는 파일은 내부적으로 스레드 10개에 나눠 받는데, 취소 확인 지점이 "데이터가 실제로 읽힐 때"뿐이라 커넥션 대기·응답 대기·소켓 블록 구간에서는 취소가 관측되지 않았습니다.
수정: 다운로드 스트림을 1MB 청크 단위로 직접 읽으며 청크마다 취소를 확인합니다. 파일당 내부 스레드 팬아웃이 사라져 커넥션 경합도 함께 해소됩니다.
-
잘린 파일이 남지 않습니다.
.part임시 파일로 받고 완료 시에만 최종 이름으로 교체합니다. 취소·실패한 전송이 정상 파일처럼 보이는 문제를 방지합니다. -
취소 시 대기 중이던 파일 수천 건이 "다운로드 실패"로 무더기 집계되던 문제 수정.
알려진 사항
- 단일 초대형 파일 하나는 분할 병렬 전송이 없어져 다소 느려질 수 있습니다(여러 파일 동시 전송 성능은 동일).
- 업로드 취소는 아직 같은 한계가 있습니다(추후 개선 예정).
설치: INSTALL.md 참고(압축 해제 → /Applications → 첫 실행 시 우클릭 '열기').