Error

[Error][dropzone] 파일누락현상, parallelUploads

오선지♬ 2025. 6. 22. 14:23
728x90
반응형

❗ 파일 누락이 발생하는 원인

원인 설명
✅ 서버 처리 속도 부족 병렬로 여러 요청이 들어오면 서버가 일부 요청을 정상적으로 처리 못함
✅ 네트워크 문제 느린 인터넷에서 병렬로 업로드 시 일부 전송 실패 가능
✅ Dropzone 이벤트 처리 오류 addedfile, sending, success 등 이벤트를 잘못 연결해서 생기는 문제
✅ 너무 큰 파일 or 파일 수 과다 Dropzone은 내부적으로 큐를 돌리는데, 이 큐 처리가 꼬일 수 있음
✅ 서버 제한 (예: nginx, apache, WAS) 동시에 처리 가능한 요청 수 제한 설정 (e.g., max concurrent connections)

 


✅ 그럼 어떻게 설정하는 게 좋을까?

✔ 일반적인 권장 사항

  • 파일 누락 이슈가 없다면 parallelUploads: 2~4 정도가 일반적으로 권장됩니다.
  • 파일이 많고 서버가 이를 잘 감당한다면 5~10 도 가능.
  • 파일 누락 이슈가 있다면 1로 줄여서 순차 업로드로 시도해보는 것이 안전합니다.

💡 팁: 진짜 parallelUploads 때문인지 테스트하는 방법

javascript
 
Dropzone.options.myDropzone = {
  url: "/upload",
  parallelUploads: 1,  // 또는 10
  maxFilesize: 10, // MB
  uploadMultiple: false, // true인 경우 설정이 조금 달라짐
  init: function () {
    this.on("success", function (file, response) {
      console.log("파일 업로드 성공:", file.name);
    });

    this.on("error", function (file, errorMessage) {
      console.error("업로드 에러:", file.name, errorMessage);
    });
  }
}
  • 위 설정에서 parallelUploads만 바꿔가며 동일한 파일을 여러 번 테스트해 보세요.

🔚 결론

상황 추천 값
업로드 누락 문제 있음 parallelUploads: 1
파일 수 많고 서버 튼튼 parallelUploads: 5~10
일반적인 업로드 parallelUploads: 2~4
728x90
반응형